Outils pour utilisateurs

Outils du site


prog:yt-dlp

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
prog:yt-dlp [2021/12/29 12:26] – ↷ Liens modifiés en raison d'un déplacement. rootprog:yt-dlp [2022/05/01 10:58] (Version actuelle) – [Playlist] : ajout de "Mise à jour d'une playlist Youtube avec sous-titre" root
Ligne 52: Ligne 52:
 ''%%--playlist-start%%'' car il faudra peut-être recommencer après un ban de Youtube avec des messages du genre ''WARNING: unable to download video info webpage: HTTP Error 429: Too Many Requests'' ''%%--playlist-start%%'' car il faudra peut-être recommencer après un ban de Youtube avec des messages du genre ''WARNING: unable to download video info webpage: HTTP Error 429: Too Many Requests''
  
 +  * Mise à jour d'une playlist Youtube avec sous-titre
 +
 +Youtube n'aime pas qu'on télécharge trop vite les sous-titres. Il faut donc cumuler l'option ''--sleep-subtitles 3'' (pour mettre une pause entre chaque sous-titre) et l'option ''-w'' pour ne pas télécharger un sous-titre déjà récupéré.
 ====Authentification par cookie==== ====Authentification par cookie====
 [[https://gist.github.com/barbietunnie/8531d9c26cd1c0668e7278c7c4ba5853|How to download your Udemy course videos using youtube-dl]] {{ prog:yt-dlp:downloading_udemy_videos_with_youtube-dl_github_2020-01-06_10_45_04_am_.html |Archive du 14/02/2018 le 06/01/2020}} [[https://gist.github.com/barbietunnie/8531d9c26cd1c0668e7278c7c4ba5853|How to download your Udemy course videos using youtube-dl]] {{ prog:yt-dlp:downloading_udemy_videos_with_youtube-dl_github_2020-01-06_10_45_04_am_.html |Archive du 14/02/2018 le 06/01/2020}}
Ligne 81: Ligne 84:
 Quand on relance le téléchargement d'une playlist, certaines vidéos peuvent être téléchargée à nouveau mais dans un meilleur format. Quand on relance le téléchargement d'une playlist, certaines vidéos peuvent être téléchargée à nouveau mais dans un meilleur format.
  
-Ce n'est pas parfait mais ça fait le job. +Attention, ''yt-dlp'' va mettre comme date de modification, celle du serveur Youtube. Il n'est donc pas possible d'utiliser la date de modification.
- +
-<code bash> +
-ls -1 *.mp4 *.mkv *.webm | sed 's/\(.*\)\..*/\1/| uniq -d > /tmp/delete.sh +
-# cat /tmp/delete.sh | while read line ; do ls -rt "$line".*m* | head -1 | tr -d "\n" | xargs -0 -I{} rm "{}" ; done +
-</code> +
- +
-Attention, cela prend en compte la date de modification, pas la date de création.+
  
-Ne pas faire : yt-dlp va mettre comme date de modification, celle du serveur YoutubeDoncsi la nouvelle vidéo est la même qu'à l'upload de la vidéo d'origine mais dans un format différent, les deux dates vont être presque identiques et la suppression sera donc aléatoire et potentiellement mauvaise.+Sous Windows, il faut utiliser la date de créationPour celail est possible d'utiliser l'utilitaire ''[[https://github.com/bansan85/youtube-dl-cleanup|youtube-dl-cleanup]]''.
prog/yt-dlp.1640777203.txt.gz · Dernière modification : 2021/12/29 12:26 de root