add Playlist class
This commit is contained in:
14
media/url.py
14
media/url.py
@ -2,22 +2,22 @@ import youtube_dl
|
||||
import variables as var
|
||||
|
||||
|
||||
def get_url_info(index=-1):
|
||||
def get_url_info(music):
|
||||
ydl_opts = {
|
||||
'noplaylist': True
|
||||
}
|
||||
var.playlist[index]['duration'] = 0
|
||||
music['duration'] = 0
|
||||
with youtube_dl.YoutubeDL(ydl_opts) as ydl:
|
||||
for i in range(2):
|
||||
try:
|
||||
print(var.playlist)
|
||||
info = ydl.extract_info(var.playlist[index]['url'], download=False)
|
||||
var.playlist[index]['duration'] = info['duration'] / 60
|
||||
var.playlist[index]['title'] = info['title']
|
||||
info = ydl.extract_info(music['url'], download=False)
|
||||
music['duration'] = info['duration'] / 60
|
||||
music['title'] = info['title']
|
||||
except youtube_dl.utils.DownloadError:
|
||||
pass
|
||||
except KeyError:
|
||||
return True
|
||||
return music
|
||||
else:
|
||||
return True
|
||||
return music
|
||||
return False
|
||||
|
Reference in New Issue
Block a user