This is an old revision of the document!
yt-dlp
https://github.com/yt-dlp/yt-dlp
Exemple d'utilisation pour récupérer de l'audio :
yt-dlp -x --audio-format mp3 --audio-quality 0 --mark-watched --cookies "/home/user/Cookies/yt-dlp-cookies/use/cookies_20231101.txt" -P "/home/user/Musique/BZH/" --no-playlist --no-mtime https://youtubeblabla.com
Exemple d'utilisation pour récupérer une vidéo :
yt-dlp -r 15M -f "136+140" --mark-watched --cookies "/home/user/Cookies/yt-dlp-cookies/use/cookies_20231101.txt" -P "/home/user/Vidéos/" --no-playlist --no-mtime https://youtubeblabla.com
Pour récupérer la liste des formats disponibles :
yt-dlp -F https://blabla
Pour limiter le débit :
-r 15M
En général le format audio, pour une vidéo YouTube, est 140.
Pour télécharger une vidéo avec d'un côté la vidéo et d'un côté l'audio :
-f "137+140"
Vidéo France Télévisions :
export LINK_FRANCETV=https://www.france.tv/enfants/neuf-douze-ans/les-etincelles-invisibles/saison-1/5429406-entre-soeurs.html
yt-dlp -r 15M -f "dash-video=5000000+hls-audio-aacl-96-Audio_Français" --mark-watched --cookies "/home/user/Cookies/yt-dlp-cookies/use/cookies_20231101.txt" -P "/home/user/Vidéos/" --no-playlist -o "%(title)s" --no-mtime $LINK_FRANCETV
(le fait de forcer le nom -o "%(title)s" est obligatoire si on ne veut pas avoir un nom trop long et donc un souci de traitement potentiel lors de l'extraction)
On peut avoir un aperçu du nom de fichier comme ceci :
yt-dlp --print filename -o "%(title)s" "$LINK_FRANCETV"
Fichier de configuration général (à créer) :
/etc/yt-dlp/config.txt
Contenu :
# Lines starting with # are comments # Always extract audio # -x # Do not copy the mtime --no-mtime # Mark watched --mark-watched # Cookies for YouTube --cookies "/home/user/Cookies/yt-dlp-cookies/use/cookies_20231101.txt" # no playlist --no-playlist # rate limit -r 15M
