web-dev-qa-db-fra.com

youtube-dl - Reprendre le téléchargement après une erreur

J'utilise youtube-dl pour télécharger des vidéos de Lynda (j'ai un compte).

Après environ la 40e vidéo d'une liste, j'ai reçu cette erreur:

ERREUR: impossible de télécharger les métadonnées JSON: erreur HTTP 403: interdite

Existe-t-il un moyen de "redémarrer" les téléchargements pour ne pas avoir à recommencer depuis le premier fichier? Dites-lui simplement de commencer à partir du fichier 41 ou quelque chose?

Voici la commande que j'ai utilisée pour télécharger:

./youtube-dl --cookies cookies.txt --username <myusername> --password <mypassword> --sleep-interval 200 -o "%(autonumber)s - %(title)s.%(ext)s” http://www.lynda.com/C-tutorials/C-Essential-Training/188207-2.html

Merci pour tout conseil

15
pelagos

Il est bon d'utiliser une combinaison de -ciw lors du téléchargement de listes de lecture.

-i, --ignore-errors    Continue on download errors, for example to skip
                       unavailable videos in a playlist
-w, --no-overwrites    Do not overwrite files
-c, --continue         Force resume of partially downloaded files.
                       By default, youtube-dl will resume downloads if possible.

L'exemple suivant télécharge les 100 meilleures chansons sur YouTube Music

youtube-dl -ciw --playlist-items 1-100 --extract-audio --audio-format mp3 --restrict-filenames https://www.youtube.com/playlist?list=PLDcnymzs18LWrKzHmzrGH1JzLBqrHi3xQ

Le lien réel vers la playlist YouTube Music varie avec le temps, je suppose. Vous pouvez accéder à la liste de lecture et la copier. Une façon de vérifier si un lien fait référence à une liste de lecture ou à une seule vidéo est que le lien de la liste de lecture contient un mot-clé "liste de lecture".

22
srinivasu u

Vous pouvez continuer le téléchargement en utilisant:

youtube-dl <link_to_video> -c

Ou

youtube-dl <link_to_video> --continue

De plus, youtube-dl continue la plupart du temps le téléchargement

14
Beevk

Vous pouvez reprendre une vidéo avec l'option -c. Par exemple, si vous avez précédemment commencé un téléchargement en utilisant:

youtube-dl <some_youtube_URL>

Vous pouvez, s'il a été arrêté ou interrompu, reprendre ce téléchargement ultérieurement avec:

youtube-dl -c <some_youtube_URL>
1
Akash Kandpal