ОШИБКА: & ldquo; токен & rdquo; параметр не в видео информация в YouTube-DL

Эта ошибка возникла при использовании 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 и переустановить его, но эта ошибка повторялась.

4
задан 17 June 2018 в 12:10

2 ответа

Обновите 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 будет обновляться автоматически в фоновом режиме, когда обновления станут доступны.

5
ответ дан 17 June 2018 в 12:10

Постоянное обновление 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:).

4
ответ дан 1 December 2019 в 13:13

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

Похожие вопросы: