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?

Rondogiannis Aristophanes
la source
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.

Thor
la source
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
Nadia
la source
-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>"
S. Lootz
la source
Cela ne résoudra pas le problème.
David Foerster