Эта ошибка возникла при использовании youtube-dl:
[youtube] 1234567890A: Downloading webpage [youtube] 1234567890A: Downloading video info webpage ERROR: 1234567890A: "token" parameter not in video info for unknown reason; please report this issue on https://yt-dl.org/bug. Make sure you are using the latest version; type youtube-dl -U to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.
Я пытался удалить youtube-dl и переустановить его, но эта ошибка повторялась.
Обновите youtube-dl до последней версии.
sudo youtube-dl -U # no longer supported in Debian-based systems
Если youtube-dl не может быть обновлен с помощью этой команды, установите последнюю версию youtube- dl с помощью альтернативного установщика пакетов Python (pip).
sudo apt-get remove youtube-dl
sudo apt-get install python-pip
pip install --user youtube-dl
В Ubuntu 14.04 и более поздних версиях youtube-dl является пакетом snap. Чтобы установить его:
sudo snap install youtube-dl
Snap-пакет youtube-dl будет обновляться автоматически в фоновом режиме, когда обновления станут доступны.
Постоянное обновление youtube-dl:
youtube-dl
- это приложение, которое обновляется каждые пару недель в соответствии с изменениями, внесенными вышестоящими службами, такими как YouTube. Следовательно, поддерживать его обновление является занятой задачей . Начиная с Ubuntu 18.04 существует особая проблема, при которой пакет Ubuntu больше не может быть обновлен «вручную». Таким образом, команда youtube-dl -U
не работает с версией репозитория youtube-dl
.
Последние проблемы с пакетом Ubuntu:
Менеджеры пакетов Debian для youtube-dl посчитали, что он «содержит (возможно, небезопасный) механизм самообновления», и полностью пропатчили этот механизм автоматического обновления вне приложения . Отчет об ошибке и обсуждение находятся здесь:
Журналы отчетов об ошибках Debian - # 890119
youtube-dl содержит (возможно, небезопасный) механизм самообновления
Патч для youtube-dl довольно обширен и, возможно, немного разрушительный. Полностью его можно увидеть здесь ... Обратите внимание на комментарий в верхней части патча:
Знающие пользователи будут знать, что делать в любом случае.
И хорошая новость в том, что для «знающих пользователей» есть 2 очень хороших метода сохранить youtube- dl
обновлено:
1. Обновление с помощью wget:
И для меня это включает следующие простые команды, которые удаляют репозиторий youtube-dl и вручную устанавливают самую последнюю версию :
sudo apt-get remove youtube-dl
sudo mkdir -pv /usr/local/bin
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
А теперь youtube-dl будет работать как раньше :). Имейте в виду, что вам нужно будет периодически вручную обновлять youtube-dl (путем запуска youtube-dl -U
), а не ожидать, что диспетчер пакетов сделает это за вас ...
2. Обновление с помощью установщика pip:
Вместо этого вы можете использовать альтернативный установщик пакета Python (pip) для обновления youtube-dl
следующим образом:
sudo apt-get remove youtube-dl
sudo apt-get install python-pip
sudo pip install youtube-dl
Затем вы можете обновить youtube -dl
, запустив следующее:
sudo pip install --upgrade youtube_dl
А теперь наслаждайтесь офлайн просмотром замечательных видео предложений YouTube:).