Hier noch eine kleine Ergänzung von mir, weil ich dachte es könnte auch für Euch nützlich sein. Bei folgenden beiden Skripten ist logischerweise das cmd-Skript für WIndows und das sh-Skript für Linux (wobei das sh-Skript auch unter Windows funktioniert, wenn die Bash installiert ist). Hiermit könnt ihr bequem einen ganzen Channel rippen (mit diesen Flags als Videos, ihr könnt aber natürlich auch nur den Ton rippen, dazu dann zum Beispiel --extract-audio --audio-format mp3 zum Befehl hinzufügen):
@ECHO OFF
IF NOT "%1" == "" (
yt-dlp --format "bv*[height>=1080]+ba" --merge-output-format mkv --embed-thumbnail --embed-metadata --download-archive "%1.done.txt" "https://www.youtube.com/@%1/videos" -o "%1/%%(title)s.%%(ext)s"
) ELSE (
ECHO Please specify a channel name.
)
#!/usr/bin/env bash
if [ "$1" ]; then
yt-dlp --format 'bv*[height>=1080]+ba' --merge-output-format mkv --embed-thumbnail --embed-metadata --download-archive "$1.done.txt" "https://www.youtube.com/@$1/videos" -o "$1/%(title)s.%(ext)s"
else
echo "Please specify a channel name."
fi
Als Parameter erwarten beide Skripts einfach nur den Channelnamen (ggf. mit Anführungszeichen umschließen).
Passt natürlich auch gerne die anderen Parameter nach Belieben an, schaut einfach in die Hilfe (yt-dlp --help) wenn was unklar ist. Achtung: Wenn man mit height>=1080 downloadet (also mindestens 1080p), dann kann das bei aktiven Channels schnell zu mehreren hundert GB an Videos führen. Also ggf. auf maximal 720p runtergehen, z.B. mit height<=720.