Невозможно загрузить плейлист с помощью youtube-dl; ExtractionError

Я пытаюсь загрузить плейлист YouTube на свой локальный компьютер, но youtube-dl постоянно возвращает приведенную ниже ошибку после попытки загрузить первое видео из плейлиста:

ExtractorError: Could not find JS function u'xm'; please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; see  https://yt-dl.org/update  on how to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.

youtube-dl сообщает свою версию как 2016.02.22если уместно.

Как я могу решить эту проблему и скачать мои видео?

1 ответ

Эта ошибка вызвана тем, что у вас (относительно) старая версия youtube-dl установлен на вашем компьютере. Программное обеспечение YouTube изменилось, в результате чего некоторые различные части сайта, в частности, xm сценарий, который будет удален. По сути, обратная связь гласит:

ExtractorError: Could not find JS function u'xm'

Чтобы устранить эту проблему, вы должны обновить свою версию youtube-dl к последнему подарку в репозиториях программного обеспечения.

Просто запустите эти две команды, чтобы (во-первых) обновить кеш вашего пакета, и (во-вторых) обновить youtube-dl:

sudo apt update
sudo apt install youtube-dl
Другие вопросы по тегам