node-youtube
Youtube class for API.
Install
$ npm i node-youtube -S
Tests
$ npm test
Methods
constructor(key)
Parameter | Type | Required |
---|
key | string | yes |
const Youtube = require('node-youtube')
const youtube = new Youtube(process.env.TOKEN)
Parameter | Type | Required |
---|
settings | object | yes |
settings.username | string | yes (without channelId) |
settings.channelId | string | yes (without username) |
...settings | ... | no |
Returns channel data by username
or channelId
.
const channel = await youtube.getChannel({
username: 'streetcap1',
part: 'contentDetails'
})
Parameter | Type | Required |
---|
settings | object | yes |
settings.channelId | string | yes (without playlistId) |
settings.playlistId | string | yes (without channelId) |
...settings | ... | no |
Returns playlist by channelId
or playlistId
.
const playlist = await youtube.getPlaylist({
channelId: 'UC_x5XG1OV2P6uZZ5FSM9Ttw',
maxResults: 50,
part: [ 'snippet', 'contentDetails' ]
})
License
MIT.