play-dl-fix/docs/README.md
2021-09-21 13:00:38 +05:30

2.2 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

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, {
            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, {
            inputType : source.type
        }) // This creates resource for playing