import pafy plurl = input("Enter The Link : ") playlist = pafy.get_playlist(plurl) l = len(playlist['author']) #file = open("VideoInformation.txt","w+") def extract_name_from_title(s): c=0 name="" start = s.find("-") start = start+2 start = int(start) end = s.find("|") end = end-1 end = int(end) name = s[start:end] return name for i in range(0,l-1) : id = playlist['items'][i]['pafy'].videoid v=pafy.new(id) #video = pafy.new('https://www.youtube.com/watch?v='+id) print("Video Number : {}".format(i)) name = extract_name_from_title(v.title) link = "https://www.youtube.com/watch?v={}".format(id) print("Video title :{}".format(name)) print("Video Link : {}".format(link))
После получения правильного вывода отображается ошибка в виде списка индекс вне диапазона Может кто-нибудь помочь мне, как избежать ошибки?
" Ссылка на YouTube, которую я использую:
Просто угадайте здесь, но вам, вероятно, следует изменить l = len(playlist['author']) на l = len(playlist['items']), так как вы хотите перебрать элементы списка воспроизведения.
l = len(playlist['author'])
l = len(playlist['items'])