Anonymous YouTube playlist resolver for react-native
npm install react-native-ytpljs
var ytpl = require('react-native-ytpl');
const playlist = await ytpl('UU_aEa8K-EOJ3D6gOs7HcyNg');
console.log(playlist);
`
API
$3
Attempts to resolve the given playlist id
* id
* id of the yt-playlist
* or a playlist url
* or a user url (resolves to uploaded playlist)
* or a channel url (resolves to uploaded playlist)
* options
* object with options
* possible settings:
* gl[String] -> 2-Digit Code of a Country, defaults to US - Allows for localisation of the request
* hl[String] -> 2-Digit Code for a Language, defaults to en - Allows for localisation of the request
* limit[Number] -> limits the pulled items, defaults to 100, set to Infinity to get the whole playlist - numbers <1 result in the default being used
* pages[Number] -> limits the pulled pages, pages contain 100 items, set to Infinity to get the whole playlist - numbers <1 result in the default limit being used - overwrites limit
* requestOptions[Object] -> Additional parameters to passed to miniget, which is used to do the https requests
* returns a Promise
* Example response
$3
Continues a previous request by pulling yet another page.
The previous request had to be done using pages limitation.
#### Usage
`js
var ytpl = require('react-native-ytpl');
const playlist = await ytpl('UU_aEa8K-EOJ3D6gOs7HcyNg', { pages: 1 });
console.log(playlist.items);
const r2 = ytpl.continueReq(playlist.continuation);
console.log(r2.items);
const r3 = ytpl.continueReq(r2.continuation);
console.log(r3.items);
`
* returns a Promise resolving into { continuation, items }`