web-dev-qa-db-fra.com

youtube-dl ne fonctionne pas

J'utilise YouTube-dl pour télécharger des vidéos à partir de 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?

24

Même question a été interrogé sur unix.stackexchange.com.

Youtube a modifié quelque chose pour le rendre incompatible avec youtube-dl, il a été corrigé dans la dernière version. Utilisez ce qui suit pour mettre à jour youtube-dl jusqu'à ce que la version mise à jour du système de package soit la suivante:

Sudo youtube-dl -U

Mettre à jour

Comme noté par , sup dans les commentaires, youtube-dl est corrigé dans Ubuntu afin de désactiver l'option --update en raison de problèmes de sécurité ( le rapport de bug est ici =). Il est également avancé dans le rapport de bogue que youtube-dl est une cible en mouvement, aussi la version des référentiels est-elle obsolète. Cela rend la mise à niveau facile nécessaire.

Une mise à niveau facile est toujours possible avec par exemple pipname__. Installez comme ceci (vous voudrez peut-être désinstaller les anciennes versions de youtube-dl en premier):

Sudo pip install youtube_dl

La mise à niveau peut maintenant être effectuée avec:

Sudo pip install --upgrade youtube_dl

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

31
Thor

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
4
Nadia