Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/yujinlim/youtube-node
Simple youtube node with videos and channels implementation
https://github.com/yujinlim/youtube-node
Last synced: 15 days ago
JSON representation
Simple youtube node with videos and channels implementation
- Host: GitHub
- URL: https://github.com/yujinlim/youtube-node
- Owner: yujinlim
- Created: 2015-03-09T02:56:57.000Z (almost 10 years ago)
- Default Branch: master
- Last Pushed: 2015-03-09T02:58:38.000Z (almost 10 years ago)
- Last Synced: 2024-11-07T18:03:56.517Z (2 months ago)
- Language: JavaScript
- Size: 770 KB
- Stars: 1
- Watchers: 3
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# youtube-node [![Dependency Status](https://david-dm.org/paulomcnally/youtube-node.png)](https://david-dm.org/paulomcnally/youtube-node) [![NPM version](https://badge.fury.io/js/youtube-node.png)](http://badge.fury.io/js/youtube-node)
[![NPM](https://nodei.co/npm/youtube-node.png?downloads=true)](https://nodei.co/npm/youtube-node/)
### What's new in version 1.x.x?
* YouTube API v3 - Require key ([video](https://www.youtube.com/watch?v=Im69kzhpR3I))
* CLI## CLI
For use CLI need install youtube-node using -g param.
$ npm install youtube-node -g
#### CLI Example getById ( require key and video ID )
$ youtube id
#### CLI Example search (require key, query and maxResults)
$ youtube search
## Usage
#### Installation
$ npm install youtube-node#### Example search (search term, num results, results) return object
var YouTube = require('youtube-node');var youTube = new YouTube();
youTube.setKey('AIzaSyB1OOSpTREs85WUMvIgJvLTZKye4BVsoFU');
youTube.search('World War z Trailer', 2, function(resultData) {
console.log(resultData);
});See output: [https://gist.github.com/paulomcnally/620b76a9afe81f56e8c9](https://gist.github.com/paulomcnally/620b76a9afe81f56e8c9)
#### Example getById (youtube id, result) return object
var YouTube = require('youtube-node');var youTube = new YouTube();
youTube.setKey('AIzaSyB1OOSpTREs85WUMvIgJvLTZKye4BVsoFU');
youTube.getById('HcwTxRuq-uk', function(resultData) {
console.log(resultData);
});See output: [https://gist.github.com/paulomcnally/50e0b96291c82b87009b](https://gist.github.com/paulomcnally/50e0b96291c82b87009b)
#### Example related (youtube id, maxResults, result) return object
var YouTube = require('youtube-node');
var youTube = new YouTube();
youTube.setKey('AIzaSyB1OOSpTREs85WUMvIgJvLTZKye4BVsoFU');
youTube.related('hafhSaP_Nh4', 2, function(resultData) {
console.log(resultData);
});See output:
[https://gist.github.com/paulomcnally/ebab23c68c374723f28a](https://gist.github.com/paulomcnally/ebab23c68c374723f28a)#### Optional Parameters
[https://developers.google.com/youtube/v3/docs/search/list#optional-parameters](https://developers.google.com/youtube/v3/docs/search/list#optional-parameters)
To set an optional parameter use:
youTube.addParam('order', 'title');
### For older version use:
$ npm install [email protected]
**Older version use API v2 and is not recommended**
## Those who use it?
* [http://sync.club/](http://sync.club/#dev-session)