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] Параметр неверен. Я пытался найти способ исправить это, но не смог ничего найти по этому поводу. Если бы вы могли предложить способ донга, это было бы здорово.

0 ответов

Другие вопросы по тегам