youtube-dl ne fonctionne pas


25

J'utilise youtube-dl pour télécharger des vidéos depuis youtube. Mais quand j'écris:

youtube-dl http://www.youtube.com/watch?v=rn_YodiJO6k

Je reçois:

[youtube] Setting language
[youtube] rn_YodiJO6k: Downloading video webpage
[youtube] rn_YodiJO6k: Downloading video info webpage
[youtube] rn_YodiJO6k: Extracting video information

ERROR: unable to download video

Qu'est-ce que je fais mal?


1
Avez-vous essayé de regarder cette vidéo? Je ne peux pas y accéder depuis mon pays.
— Janvier

Lorsque j'appuie sur ce lien, le montre: youtube.com/watch?v=rn_YodiJO6k
— Rondogiannis Aristophanes

1
Est-ce un problème avec cette vidéo en particulier, ou avec d'autres aussi?
— Janvier

Toutes les vidéos que j'ai essayées
— Rondogiannis Aristophanes

Il s'agit en fait d'un bug et j'ai entré un bug du tableau de bord * bugs.launchpad.net/ubuntu/+source/youtube-dl/+bug/1128610 ) qui fait référence au correctif en amont.
— nealmcb

Réponses:


31

La même question a été posée sur unix.stackexchange.com.

Youtube a changé quelque chose pour le rendre incompatible avec youtube-dl, il a été corrigé dans la dernière version. Utilisez les éléments suivants pour mettre à jour youtube-dljusqu'à ce que le système de packages obtienne la version mise à jour:

sudo youtube-dl -U

Mise à jour

Comme indiqué par sup dans les commentaires, il youtube-dlest corrigé dans Ubuntu pour désactiver l' --updateoption en raison de problèmes de sécurité ( le rapport de bogue est ici ). Il est également soutenu dans le rapport de bogue qui youtube-dlest une cible mobile, de sorte que la version dans les référentiels est souvent obsolète. Cela rend la mise à niveau facile une nécessité.

Une mise à niveau facile est toujours possible avec par exemple pip. Installez comme ceci (vous voudrez peut-être désinstaller les anciennes versions de la youtube-dlpremière):

sudo pip install youtube_dl

La mise à niveau peut désormais se faire avec:

sudo pip install --upgrade youtube_dl

Comme indiqué sur la page de téléchargement youtube-dl . Notez que des problèmes de sécurité similaires sont également associés à cette méthode.


1
Cela ne fonctionne plus: bugs.launchpad.net/ubuntu/+source/youtube-dl/+bug/1063469 Installer une nouvelle version depuis l'amont: sudo wget https://yt-dl.org/downloads/2013.11.07/youtube-dl -O /usr/local/bin/youtube-dl sudo chmod a+x /usr/local/bin/youtube-dl(info d'ici: rg3.github.io/youtube-dl/download.html )
— sup

1
@sup: J'ai ajouté une pipalternative qui est presque aussi pratique.
— Thor

Cool, seulement il est déjà désactivé, je modifie ta réponse pour la refléter.
— sup

5

Pour moi, les lignes suivantes ont fonctionné:

sudo apt-get remove -y youtube-dl
wget -O - https://yt-dl.org/latest/youtube-dl | sudo tee /usr/local/bin/youtube-dl > /dev/null
sudo chmod a+x /usr/local/bin/youtube-dl
hash -r

-6

Vous devez mettre des guillemets doubles ( ") avant et après l'URL de la vidéo pour que cela fonctionne. Je ne pense pas que ce soit un bug.

Par exemple:

youtube-dl "<video-URL>"

Cela ne résoudra pas le problème.
— David Foerster
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.