Я использовать youtube-dl в Скачать видео для просмотра в автономном режиме позже. Как правило, это работает отлично. Однако, в связи с частыми переменами на видео сайтах, иногда требует быстрого обновления. Это было'т проблема раньше на 13.04, но после обновления до 13.10, я вам
# youtube-dl -U
It looks like you installed youtube-dl with a package manager, pip, setup.py or a tarball. Please use that to update.
Я попробовал Обновление через apt-получить, но нет нового пакета. Так что приложение's обновление механизм был отключен и сопровождающих разве'т держать что же это за решение? Как мне обновить его?
И почему он изменился? Это было обновление версии пакета менеджер просто штраф в рвения.
Я'м уже столкнулись с проблемой совместимости.
$ youtube-dl "http://vimeo.com/55784152"
[vimeo] 55784152: Downloading webpage
[vimeo] 55784152: Extracting information
ERROR: Unable to extract info section; please report this issue on https://yt-dl.org/bug . Be sure to call youtube-dl with the --verbose flag and include its complete output. Make sure you are using the latest version; type youtube-dl -U to update.
БЫСТРОЕ ОБНОВЛЕНИЕ:
Как и просили,
# type youtube-dl
youtube-dl is hashed (/usr/bin/youtube-dl)
# apt-cache policy youtube-dl
youtube-dl:
Installed: 2013.08.29-1
Candidate: 2013.08.29-1
Version table:
*** 2013.08.29-1 0
500 http://pl.archive.ubuntu.com/ubuntu/ saucy/universe amd64 Packages
100 /var/lib/dpkg/status
Попробуйте:
pip install --upgrade youtube-dl
Примечание: это предполагает, что вы Пип установлен. Избегайте использования судо Пип
(вместоиспользования virtualenv).
Используя Пип способ установить ютуб-дл, как сообщается на официальном YouTube-дл сайту, а параметр --модернизация
делает, что в итоге вы получите установленную последнюю доступную версию.
Чтобы узнать, где youtube-dl была установлена, вы можете использовать команду пип шоу ютуб-дл
(см. здесь и здесь).
На 13.10, я установил ютуб-дл от: http://rg3.github.io/youtube-dl/download.html потому что Ютуб-дл установки
через судо apt-получить установку ничего'т, кажется, чтобы позволить
судо ютуб-дл -у`.
Чтобы получить ютуб-дл от источника:
wget -O - https://yt-dl.org/downloads/latest/youtube-dl | sudo tee /usr/local/bin/youtube-dl >/dev/null
sudo chmod a+x /usr/local/bin/youtube-dl
Теперь, судо ютуб-дл -у` работает без проблем и сейчас я вижу:
$ youtube-dl --version
2015.02.23
Попробуйте ППА:nilarimogard/webupd8`. Я получаю обновления каждые пару дней и я думаю, что, согласно сообщению вам, что она должна решить/ответить на ваш вопрос. Если вы сделали обновления с 13.04 до 13.10 вы, возможно, забыли (я думаю), чтобы обновить источники-список.папка D, например, если вы использовали WebUpd8 раньше.
sudo apt-add-repository ppa:nilarimogard/webupd8
sudo apt-get update
sudo apt-get install youtube-dl
попробуйте следующее:
sudo apt-get install python-setuptools
sudo easy_install pip
sudo pip install --upgrade youtube-dl
тогда, если вы все еще получаете сообщение об ошибке сделать это:
wget -O - https://yt-dl.org/downloads/latest/youtube-dl | sudo tee /usr/local/bin/youtube-dl >/dev/null
sudo chmod a+x /usr/local/bin/youtube-dl
Ютуб-дл оснастки пакет (ютуб-дл) автоматически обновляется на всех поддерживаемых версиях Ubuntu. Чтобы установить его, откройте терминал и введите:
sudo snap install youtube-dl # start with snap run youtube-dl
Gydl (графический Ютуб-дл) - это графическая оболочка вокруг уже существующих ютуб-дл программы. Для того чтобы установить Gydl во всех поддерживаемых версиях Ubuntu откройте терминал и введите:
sudo snap install gydl
Чтобы получить последний ютуб-дл
можно установить GetDeb хранилище. Для получения дополнительных сведений об установке в Убунту 16.04 ЛЦ, смотрите здесь.
Чтобы получить разница между getdeb и официальный дистрибутив Ubuntu варианты ютуб-дл
, считаю этот выход (по состоянию на 23.09.2016):
$ apt-cache policy youtube-dl
youtube-dl:
Installed: 1:2016.09.19-1~getdeb1
Candidate: 1:2016.09.19-1~getdeb1
Version table:
*** 1:2016.09.19-1~getdeb1 500
500 http://archive.getdeb.net/ubuntu xenial-getdeb/apps amd64 Packages
500 http://archive.getdeb.net/ubuntu xenial-getdeb/apps i386 Packages
100 /var/lib/dpkg/status
2016.02.22-1 500
500 http://ubuntu.mirror.lrz.de/ubuntu xenial/universe amd64 Packages
500 http://ubuntu.mirror.lrz.de/ubuntu xenial/universe i386 Packages
В выводе выше, 2016.09.19-1
показывает getdeb версия и 2016.02.22-1` показывает официальный дистрибутив Ubuntu версия.
Как из 2017-11-11, если вы используете Ubuntu, кажется, что точно и верный слишком старые версии ютуб-дл .
Однако, используя версию Xenial работает. В противном случае, я'd предлагает установить последнюю версию вручную, как указано в другие ответы.