97 votes

Comment puis-je mettre à jour youtube-dl ?

J'utilise youtube-dl pour télécharger des vidéos afin de les regarder plus tard hors ligne. En général, cela fonctionne bien. Cependant, en raison des changements fréquents sur les sites de vidéos, il nécessite parfois une mise à jour rapide. Ce n'était pas un problème avant sur la version 13.04, mais après la mise à niveau vers la 13.10, j'obtiens les résultats suivants

# 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. Donc le mécanisme de mise à jour de l'application a été désactivé et les mainteneurs ne suivent pas, quelle est la solution ? Comment puis-je la mettre à jour ?

Et pourquoi l'a-t-on changé ? Il mettait à jour une version du gestionnaire de paquets très bien dans 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

135voto

lev Points 1498

Tout d'abord, désinstallez la version apt.

sudo apt-get remove youtube-dl

Ensuite, installez youtube-dl avec pip.

sudo apt-get install python3-pip
pip3 install --user youtube-dl

Pour le mettre à jour ensuite, pour Ubuntu 20.04+ (Python 3 étant le Python par défaut) essayez :

pip3 install --upgrade youtube-dl

Si vous utilisez une ancienne version d'Ubuntu, ou si vous souhaitez spécifiquement utiliser Python2, essayez :

pip install --upgrade youtube-dl

Remarque : cela suppose que vous avez pip o pip3 installé. Évitez d'utiliser sudo pip3 ( utiliser virtualenv à la place ).

使用方法 pip est une façon d'installer youtube-dl, comme indiqué sur le site de la site officiel de youtube-dl et le --upgrade permet de s'assurer que la dernière version disponible est installée.

Pour savoir où youtube-dl a été installé, vous pouvez utiliser la commande pip3 show youtube-dl (voir aquí y aquí ).

45voto

J'ai installé youtube-dl en suivant les instructions de la page d'accueil officielle : https://ytdl-org.github.io/youtube-dl/download.html porque youtube-dl installé via sudo apt-get install n'a pas permis sudo youtube-dl -U .

Pour obtenir youtube-dl de la source :

sudo curl -L https://yt-dl.org/downloads/latest/youtube-dl -o /usr/local/bin/youtube-dl

sudo chmod a+rx /usr/local/bin/youtube-dl

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

$ youtube-dl --version
2021.12.17

Vous y trouverez également des alternatives utilisant wget , pip3 o Homebrew .

13voto

jimr Points 6551

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

sudo apt-add-repository ppa:nilarimogard/webupd8
sudo apt-get update
sudo apt-get install youtube-dl

10voto

hytromo Points 4759

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

L'utilisation des privilèges de super utilisateur afin de le mettre à jour pourrait résoudre votre problème :

sudo youtube-dl -U

5voto

Kevin Ongige Points 59

Essayez ce qui suit :

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

puis 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

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X