2.0.1 • Published 8 years ago

youtuber v2.0.1

Weekly downloads
5
License
MIT
Repository
github
Last release
8 years ago

YouTuber

Search Youtube for songs based on title and artist. Get the best match based on Levenshtein distances.

Usage

npm i -S youtuber

The module exports a default curried function that takes 3 arguments namely: api_key string, the callback function and a track object with at least two keys (title and artist). The callback function is passed two arguments namely: err (if any or null) and the youtubed track (if successful or the track as is). The youtubed track has two new keys namely the youtube_link and the youtube_images object.

import youtuber from 'youtuber';

const client = youtuber('YOUR_API_KEY');

const random_track = {
 title: "R U Mine?",
 artist: "Arctic Monkeys"
};

const log = (err, track) => {
 if (err) {
  console.error(err);
 }
 else console.log(track);
};

client(log, random_track);

// { title: 'R U Mine?',
//   artist: 'Arctic Monkeys',
//   youtube_images:
//    { default:
//       { url: 'https://i.ytimg.com/vi/ngzC_8zqInk/default.jpg',
//         width: 120,
//         height: 90 },
//      medium:
//       { url: 'https://i.ytimg.com/vi/ngzC_8zqInk/mqdefault.jpg',
//         width: 320,
//         height: 180 },
//      high:
//       { url: 'https://i.ytimg.com/vi/ngzC_8zqInk/hqdefault.jpg',
//         width: 480,
//         height: 360 } },
//   youtube_link: 'https://www.youtube.com/watch?v=ngzC_8zqInk'
// }
Do listen to the song https://www.youtube.com/watch?v=ngzC_8zqInk

Develop

git clone https://github.com/sidjain26/youtuber/
cd youtuber
npm i
npm run build
npm run test 
2.0.1

8 years ago

2.0.0

8 years ago

1.1.9

8 years ago

1.1.8

8 years ago

1.1.7

8 years ago

1.1.6

8 years ago

1.1.5

8 years ago

1.1.4

8 years ago

1.1.3

8 years ago

1.1.2

8 years ago

1.1.1

8 years ago

1.1.0

8 years ago

1.0.4

8 years ago

1.0.3

8 years ago

1.0.2

8 years ago

1.0.1

8 years ago

1.0.0

8 years ago