https://github.com/angeligareta/youtube-api-features
Simple NPM Module for testing the differents youtube API features using node.js
https://github.com/angeligareta/youtube-api-features
api javascript youtube youtube-api youtube-api-v3
Last synced: 6 months ago
JSON representation
Simple NPM Module for testing the differents youtube API features using node.js
- Host: GitHub
- URL: https://github.com/angeligareta/youtube-api-features
- Owner: angeligareta
- License: mit
- Created: 2018-05-12T18:09:48.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2021-02-15T22:24:12.000Z (over 4 years ago)
- Last Synced: 2025-03-17T20:03:42.119Z (7 months ago)
- Topics: api, javascript, youtube, youtube-api, youtube-api-v3
- Language: JavaScript
- Homepage: https://www.npmjs.com/package/@angeligareta/youtube-api-features
- Size: 19.5 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
YouTube API Features
Simple NPM Module for testing the YouTube API features
## 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](https://developers.google.com/youtube/v3/quickstart/nodejs) 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:
```javascript
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));
```## Author