2021-09-21 22:04:45 +05:30
..
2021-09-21 16:02:01 +05:30
2021-09-21 15:27:30 +05:30
2021-09-21 13:00:38 +05:30
2021-09-21 22:04:45 +05:30

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

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

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