Ошибка возникает в таком утверждении
WARNING: Automatic signature extraction failed: Traceback (most recent call last):
File "/usr/lib/python2.7/dist-packages/youtube_dl/extractor/youtube.py", line 957, in _decrypt_signature
video_id, player_url, len(s)
File "/usr/lib/python2.7/dist-packages/youtube_dl/extractor/youtube.py", line 331, in _extract_signature_function
player_type = id_m.group('ext')
AttributeError: 'NoneType' object has no attribute 'group'
WARNING: Warning: Falling back to static signature algorithm
Любая помощь очень ценится.
Это - ошибка Python.
Что-то пошло не так, как надо с версией youtube-dl, который Вы используете. Я никогда не использовал его, таким образом, я не могу сказать Вам наверняка, если Вы неправильно использовали его, или если это просто имеет ошибку.
@Richard, который спрашивают, какую версию Вы используете - этот вопрос может или не может быть решен в более новой версии программы.
Рассмотрение github dev там был выпуском только в прошлую пятницу - у него есть инструкции там относительно того, как установить его, я дал бы этому выстрел. существует несколько проблем, которые соответствуют "NoneType", возможно, одно из тех соответствий точная проблема, которую Вы видите?
YouTube изменил их плеер 25 июля 2014. Вам будет нужна версия 20140725 youtube-dl или более новый.
можно хотеть использовать диспетчер пакетов, я полагаю, что это склонно - входят в человечность для наблюдения его, который вводит Вас в курс дела.
Некоторые дистрибутивы немного позади, таким образом, можно хотеть удалить версию диспетчера пакетов и установку непосредственно от сайта разработчиков. Пока у Вас есть Python 2.6/2.7, это должно работать:
sudo curl -L -s https://yt-dl.org/downloads/latest/youtube-dl -o /usr/local/bin/youtube-dl
sudo chmod a+x /usr/local/bin/youtube-dl