pafy winerror 87 при добавлении аргумента filepath в stream.download()
Я пытаюсь загрузить плейлист с версией Pafy 0.5.1 и Python3.7. Я, в основном, загружаю академические видео-плейлисты, поэтому мне нужно добавить номер к имени файла в качестве префикса. Например, если имя первого файла "python.mp4", он будет загружен как "1 - python.mp4", а второй файл с именем "java.mp4" будет загружен как "2 - java.mp4". Вот мой код:
import pafy
import os
url = 'https://www.youtube.com/watch?v=RVcEiixeKBk&list=PL5-
da3qGB5IAoQPNqZgBWQxiYieI39JQT'
playlist = pafy.get_playlist(url)
for i in range(len(playlist['items'])):
s = playlist['items'][i]['pafy'].getbest()
print('Size is {} Megabytes'.format(s.get_filesize() / 1000000))
path = '{} - {}.{}'.format(i+1, s.title, s.extension)
print (path)
filename = s.download(filepath=path)
Однако я получаю OSError: [WinError 87] Параметр неверен. Я пытался найти способ исправить это, но не смог ничего найти по этому поводу. Если бы вы могли предложить способ донга, это было бы здорово.