На этот вопрос уже есть ответ здесь:
youtube-dl все время показывает мне это сообщение. Что мне делать?
$ youtube-dl https://www.youtube.com/watch?v=t-xPlsYmYXY
[youtube] Setting language
WARNING: unable to set language: <urlopen error [Errno 8] _ssl.c:510: EOF occurred in violation of protocol>
[youtube] t-xPlsYmYXY: Downloading webpage
ERROR: Unable to download webpage: <urlopen error [Errno 8] _ssl.c:510: EOF occurred in violation of protocol>
$ sudo add-apt-repository ppa:nilarimogard/webupd8
$ sudo apt-get update
$ sudo apt-get install youtube-dl
Обновление: Точно так же вместо этого с помощью любого третьего лица PPA, можно использовать завихрение или команду wget для установки последней версии сценария youtube-dl как показано.
$ sudo curl https://yt-dl.org/latest/youtube-dl -o /usr/local/bin/youtube-dl
OR
sudo wget https://yt-dl.org/downloads/latest/youtube-dl -O /usr/local/bin/youtube-dl
После загрузки сценария, набор исполняемое разрешение.
$ sudo chmod a+rx /usr/local/bin/youtube-dl
Протоколом, который это могло бы нарушать, мог бы просто быть SSL, попытаться использовать --no-check-certificate
или --prefer-insecure
флаги:
youtube-dl --no-check-certificate https://www.youtube.com/watch?v=t-xPlsYmYXY
или
youtube-dl --prefer-insecure https://www.youtube.com/watch?v=t-xPlsYmYXY
Это могла бы также быть ошибка youtube-dl, связанная конкретно с Вашими параметрами настройки системы. Например, удостоверьтесь, что Ваши системные часы точны, еще они могли делать недействительным сертификат SSL.
Вы могли бы хотеть считать остальную часть документация youtube-dl .