Comment puis-je mettre à jour youtube-dl?

47

J'utilise youtube-dl pour télécharger des vidéos pour regarder plus tard hors ligne. Habituellement, ça marche bien. Cependant, en raison de changements fréquents sur les sites vidéo, il faut parfois procéder à une mise à jour rapide. Ce n'était pas un problème avant le 13.04, mais après la mise à niveau vers 13.10, je reçois

# 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’ya pas de nouveau package. Ainsi, le mécanisme de mise à jour de l'application a été désactivé et les responsables ne suivent pas, quelle est la solution? Comment le mettre à jour?

Et pourquoi a-t-il changé du tout? Il mettait à jour une version du gestionnaire de paquets très bien en raring.

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
    
posée Damn Terminal 21.11.2013 - 17:40
la source

8 réponses

56

Essayez

sudo pip install --upgrade youtube-dl

Cela améliorera youtube-dl. Si vous obtenez ce message:

sudo: pip: command not found

essayez

sudo apt-get install python-setuptools
sudo easy_install pip
sudo pip install --upgrade youtube-dl
    
réponse donnée lev 15.01.2014 - 11:25
la source
28

Le 13.10, j'ai installé youtube-dl à partir de: lien car youtube-dl installé via sudo apt-get install ne semblait pas autoriser sudo youtube-dl -U .

Pour obtenir youtube-dl depuis 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èmes et je vois actuellement:

$ youtube-dl --version
2015.02.23
    
réponse donnée user25656 21.11.2013 - 18:36
la source
13

Essayez ppa:nilarimogard/webupd8 . Je reçois des mises à niveau tous les deux 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
    
réponse donnée user121006 26.11.2013 - 21:40
la source
2

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
    
réponse donnée Kevin Ongige 03.07.2016 - 07:15
la source
0

Pour obtenir la dernière youtube-dl on peut installer GetDeb référentiel . Pour plus d'informations sur l'installation dans Ubuntu 16.04 LTS , consultez ici .

Pour obtenir la différence entre les versions getdeb et Ubuntu officielles 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 affiche la version officielle d'Ubuntu .

    
réponse donnée nlern 23.09.2016 - 17:17
la source
0

À partir du 11/11/2017, si vous utilisez Ubuntu, il semble que precise et trusty aient des versions trop anciennes de youtube-dl.

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

    
réponse donnée PHZ.fi-Pharazon 11.11.2017 - 11:55
la source
0

Ubuntu 14.04 et ultérieur

Le package snap youtube-dl ( youtube-dl-casept ) 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-casept  

Gydl (Youtube graphique-dl) est une interface graphique autour du programme youtube-dl existant. Pour installer Gydl dans toutes les versions d’Ubuntu actuellement prises en charge, ouvrez le terminal et tapez:

sudo snap install gydl
    
réponse donnée karel 25.06.2018 - 16:03
la source
-1

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

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

sudo youtube-dl -U
    
réponse donnée hytromo 21.11.2013 - 17:45
la source

Lire d'autres questions sur les étiquettes