discord-player-distube
v0.9.1
Published
A discord-player extractor powered by DisTube.
Maintainers
Readme
Discord Player Distube Based Extractor
A extractor for discord-player that uses the DisTube utilities under the hood. Only supports YouTube for now. May add support for other platforms in the future.
Install
npm i discord-player-distubeSupported Platforms
- YouTube (search, videos, playlists and mixes)
- Still under development - Youtube mixes are NOT working ATM.
Usage
import { Player } from "discord-player";
import { DisTubeExtractor } from "discord-player-distube-extractor";
const player = new Player(client);
player.extractors.register(DisTubeExtractor, {
// optional
youtube: {
cookies: "SID=...; HSID=...; ..." || ytdl-core Cookie[],
ytdlOptions: { }
}
});Then use discord-player as usual (player.play(...), etc.).
Options
youtube.cookies?: string | ytdl.Cookie[]- Optional cookies for YouTube (e.g., to unlock age-restricted videos). Provide as a single
Cookieheader string (e.g.,"SID=...; HSID=..."). An array of@distube/ytdl-coreCookie objects is also accepted.
- Optional cookies for YouTube (e.g., to unlock age-restricted videos). Provide as a single
youtube.ytdlOptions?: ytdl.getInfoOptions- Extra options forwarded to
@distube/ytdl-corefor info/stream extraction (e.g. headers, highWaterMark).
- Extra options forwarded to
Dependencies
discord-player@distube/ytdl-core@distube/ytsr@distube/ytplundici(transport used by@distube/ytdl-core)
Limitations
- YouTube only. (No Spotify/SoundCloud/etc.)
- No youtubei/TV OAuth integration
- Members-only, paid, or DRM-protected content is not supported.
