utiliser youtube-dl pour télécharger l'intégralité de la chaîne youtube

13

J'essaye donc de télécharger une chaîne youtube entière en utilisant youtube-dl. Je sais que si vous utilisez la commande -F, elle vous donne une liste du type de qualité des vidéos. Ma question est la suivante: comment télécharger la meilleure qualité de toutes les vidéos pour que le téléchargement ne soit pas réglé par défaut sur 460p ou quelque chose d'aussi bas que celui-là.

Sam Vega
la source

Réponses:

46

Cette réponse ne fonctionnera pas sur les anciennes versions de youtube-dl. Vous devez mettre à jour youtube-dl vers la dernière version. Vous pouvez installer la dernière version de youtube-dl localement dans un environnement virtuel Python ( virtualenv ) ou télécharger la dernière version de youtube-dl et l'installer globalement ( sudo apt install python-pip && sudo pip install youtube-dl). YouTube-dl est également un paquet instantané. Pour l'installer, tapez:

sudo snap install youtube-dl

Ouvrez le terminal et tapez:

youtube-dl -f best -ciw -o "%(title)s.%(ext)s" -v <url-of-channel>

... où <url-of-channel>est remplacé par l'URL du canal.

Remarque: si vous téléchargez beaucoup de vidéos, vous devez changer de répertoire pour le répertoire dans lequel vous souhaitez enregistrer les vidéos avant de commencer à les télécharger.

Explication

-f, --format FORMAT
    video format code. The special name "best" will pick the best quality.

-c, --continue                   
    force resume of partially downloaded files

-i, --ignore-errors              
    continue on download errors, for example to skip unavailable videos in a channel 

-w, --no-overwrites
    do not overwrite files

-o, --output
    Output filename template, this example functions similarly to the old --title option

-v, --verbose
    print various debugging information
Karel
la source
1
C'était une bonne réponse. Peut-être que si vous voulez juste le mettre à jour parce que j'ai appliqué cette commande et que j'ai reçu cet avertissement WARNING: --title is deprecated. Use -o "%(title)s-%(id)s.%(ext)s" ( mais votre commande a fonctionné avec succès malgré l'avertissement)
Billal Begueradj le
@karel depuis le canal que je veux télécharger contient, beaucoup de vidéos donc je ne peux pas les télécharger en une seule séance. Que faire dans un tel cas?
Vicrobot
@ Vicrobot Je ne sais pas si c'est exactement votre question, corrigez-moi si je me trompe, mais parfois, je télécharge toute une série de didacticiels de programmation de YouTube et je dois le démarrer depuis le terminal, verrouiller l'écran et quitter. jusqu'à ce qu'il se termine. Mon autre source de connaissances préférée est Leo Wattenberg , collaborateur de YouTube, contributeur principal de Google et certifié YouTube pour la croissance de la chaîne et la stratégie de contenu. Leo Wattenberg est également le plus important interlocuteur de toutes les questions posées lors du forum youtubeWeb Applications Q & A.
Karel
@ Karel J'ai un canal qui contient environ 250 vidéos. Maintenant, je veux le télécharger. Existe-t-il un moyen direct d'effectuer ces téléchargements dans les partitions?
Vicrobot
2
Vous devriez également ajouter --download-archive downloaded.txtpour reprendre le téléchargement - cela permettra d’éviter les fichiers existants
Tjorriemorrie