Anonymous YouTube playlist resolver. Made for distube.js.org
npm install @distube/ytplA light-weight ytpl for DisTube. Original ytpl.
Simple js only package to resolve YouTube Playlists.
Does not require any login or Google-API-Key.
``bash`
npm install @distube/ytpl
`js
const ytpl = require("@distube/ytpl");
const playlist = await ytpl("https://www.youtube.com/playlist?list=PLRBp0Fe2GpglkzuspoGv-mu7B2ce9_0Fn");
`
Attempts to resolve the given playlist id
- idoptions
- 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)
-
- object with options
- possible settings:
- gl[String] -> 2-Digit Code of a Country, defaults to US - Allows for localisation of the requesten
- hl[String] -> 2-Digit Code for a Language, defaults to - Allows for localisation of the request-300` - Allows for localisation of the request
- utcOffsetMinutes[Number] -> Offset in minutes from UTC, defaults to
- 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
- requestOptions[Object] -> All additional parameters will get passed to undici's request options, which is used to do the https requests
- returns a Promise
- Example response
Returns true if able to parse out a (formally) valid playlist ID.
Returns a playlist ID from a YouTube URL. Can be called with the playlist ID directly, in which case it resolves.
Returns a promise.
- DisTube - A Discord.js module to simplify your music commands and play songs with audio filters on Discord without any API key.
- @distube/ytdl-core - DisTube fork of ytdl.
- @distube/ytsr - DisTube fork of ytsr.