web-dev-qa-db-fra.com

Comment puis-je mettre à jour youtube-dl?

J'utilise youtube-dl pour télécharger des vidéos que je regarderai plus tard hors connexion. Habituellement, cela fonctionne bien. Cependant, en raison des changements fréquents sur les sites vidéo, une mise à jour rapide est parfois nécessaire. Ce n’était pas un problème avant le 13.04 mais après avoir passé à 13.10, j’obtiens

# 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.

J'ai essayé de le mettre à jour via apt-get mais il n'y a pas de nouveau paquet. So le mécanisme de mise à jour de l'application a été désactivé et les responsables ne suivent pas, quelle est la solution? Comment la mettre à jour?

Et pourquoi cela a-t-il changé? Il était en train de mettre à jour une version du gestionnaire de paquets.

Je rencontre déjà des problèmes de compatibilité.

$ 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.

MISE À JOUR RAPIDE:

Comme demandé,

# 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
61
Damn Terminal

Essayer:

pip install --upgrade youtube-dl

Remarque: cela suppose que vous avez pip installé. Évitez d’utiliser Sudo pip ( tilisez plutôt virtualenv ).

Utiliser pip permet d’installer youtube-dl, comme indiqué sur le site officiel youtube-dl , et l’option --upgrade vous permet d’obtenir la version la plus récente disponible. .

Pour savoir où youtube-dl a été installé, vous pouvez utiliser la commande pip show youtube-dl (voir here et here ).

73
lev

Le 13.10, j'ai installé youtube-dl à partir de: http://rg3.github.io/youtube-dl/download.html car youtube-dl installé via Sudo apt-get install ne semblait pas autoriser Sudo youtube-dl -U.

Pour obtenir youtube-dl de la source:

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

Maintenant, Sudo youtube-dl -U fonctionne sans problème et je vois actuellement:

$ youtube-dl --version
2015.02.23
33
user25656

Essayez ppa:nilarimogard/webupd8. Je reçois des mises à niveau tous les deux ou trois jours et je pense, selon le message que vous recevez, que cela devrait résoudre/répondre à votre question. Si vous avez effectué une mise à niveau de 13.04 à 13.10, vous avez peut-être oublié (je suppose) de mettre à jour le dossier sources-list.d, par exemple, si vous avez déjà utilisé WebUpd8.

Sudo apt-add-repository ppa:nilarimogard/webupd8
Sudo apt-get update
Sudo apt-get install youtube-dl
13
user121006

essayez ce qui suit:

Sudo apt-get install python-setuptools
Sudo easy_install pip
Sudo pip install --upgrade youtube-dl

alors si vous obtenez toujours une erreur, faites ceci:

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
2
Kevin Ongige

À partir du 11/11/2017, si vous utilisez Ubuntu, il semble que précis et fidèle possède des versions trop anciennes de youtube-dl.

Cependant, utiliser la version de Xenial fonctionne. Sinon, je suggérerais d'installer la dernière version manuellement, comme suggéré dans d'autres réponses.

0
PHZ.fi-Pharazon

J'ai eu un problème similaire avec YouTube-dl.

Utiliser les privilèges de super utilisateur pour le mettre à jour pourrait résoudre votre problème:

Sudo youtube-dl -U
0
hytromo

Pour obtenir le dernier youtube-dl on peut installer GetDeb référentiel . Pour plus de détails sur l'installation dans Ubuntu 16.04 LTS , voir ici .

Pour obtenir la différence entre les versions officielles de getdeb et de Ubuntu de youtube-dl, considérez cette sortie (au 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

Dans la sortie ci-dessus, 2016.09.19-1 affiche la version de getdeb et 2016.02.22-1 indique la version officielle d'Ubuntu .

0
nlern

IMG:  Ubuntu 14.04 et plus tard

Le package d'instantané youtube-dl ( youtube-dl ) est mis à jour automatiquement dans toutes les versions actuellement prises en charge d'Ubuntu. Pour l'installer ouvrez le terminal et tapez:

Sudo snap install youtube-dl  

Gydl (Graphical Youtube-dl) est une interface graphique conçue pour le programme youtube-dl existant. Pour installer Gydl dans toutes les versions actuellement prises en charge d'Ubuntu, ouvrez le terminal et tapez:

Sudo snap install gydl
0
karel