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?
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
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 pip
name__. 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.
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