@angeligareta/youtube-api-features
v1.2.0
Published
Simple NPM Module for testing the features that the youtube api offer.
Downloads
26
Readme
YoutubeApiFeatures
Description
Simple NPM Module for testing the features that the youtube api has. The module has the following features.
- Given a channel id or name, it shows the description.
- Given a channel name, it shows it's last uploads.
- Given a quest, it looks for videos in youtube search.
- Given a quest, it looks for channels in youtube search.
How to use
First of all we have to follow the steps from: Node.js QuickStart and download our client_secret.json. Note: We have to pass a callback to make something with the result.
Now, for using the features of the module, here we have an example of use:
let startFunctionOnMode = require('@angeligareta/youtube-api-features');
// FUNCTIONS THAT CAN BE EXECUTED USING YOUTUBE API:
const VIDEO_ID = "EhkxgMchJrA";
startFunctionOnMode(0, {videoId : VIDEO_ID}).then((returnData) => console.log(returnData));
let CHANNEL_ID = "UChBkxLPlKqEjl7_g3pfIlqw";
startFunctionOnMode(1, {id: CHANNEL_ID}).then((returnData) => console.log(returnData));
// Given a channel name, it shows the description.
let CHANNEL_NAME = "WorkingAndroid";
startFunctionOnMode(1, {forUsername: CHANNEL_NAME}).then((returnData) => console.log(returnData));
// Given a channel name, it shows it's last uploads.
let CHANNEL_NAME_2 = "WorkingAndroid";
startFunctionOnMode(2, {forUsername: CHANNEL_NAME_2}).then((returnData) => console.log(returnData));
// Given a quest, look for videos in the youtube search.
let quest = "Feeling The Net";
startFunctionOnMode(3, {q: quest}).then((returnData) => console.log(returnData));
// Given a quest, look for channels in the youtube search.
startFunctionOnMode(4, {q: quest}).then((returnData) => console.log(returnData));