2.3 KiB
2.3 KiB
Play-dl commands
For source specific commands :-
Validate
validate(url : string)
This checks all type of urls that are supported by play-dl.
Returns : so_playlist | so_track | sp_track | sp_album | sp_playlist | yt_video | yt_playlist | false
so = SoundCloud
sp = Spotify
yt = YouTube
let check = await validate(url)
if(!check) // Invalid URL
if(check === 'yt_video') // YouTube Video
if(check === 'sp_track') // Spotify Track
if(check === 'so_track') // SoundCloud Track
authorization()
This creates basic spotify / soundcloud data to be stored locally.
authorization() //After then you will be asked about type of data you want to create and then follow the steps properly.
Stream
stream(url : string, cookie? : string)
This is basic to create a stream from a youtube or soundcloud url.
Cookies are optional and are required for playing age restricted videos.
let source = await stream("url") // This will create a stream Class.
let resource = createAudioResource(source.stream, {
inputType : source.type
}) // This creates resource for playing
stream_from_info(info : infoData, cookie? : string)
This is basic to create a stream from a info [ from video_info function or soundcloud function [Only SoundCloudTrack class is allowed] ].
Cookies are optional and are required for playing age restricted videos.
Note : Here, cookies are required only for retrying purposes.
let source = await stream_from_info(info) // This will create a stream Class from video_info or SoundCoudTrack Class.
/* OR
let source = await stream_from_info(info, cookie) This will create a stream Class and also give cookies if retrying.
*/
let resource = createAudioResource(source.stream, {
inputType : source.type
}) // This creates resource for playing