Youtube-Kanäle und Playlisten automatisch runterladen

Du suchst ein Programm für einen bestimmten Zweck?
Antworten
Richard
Beiträge: 639
Registriert: 11.10.2012 14:18:37
Lizenz eigener Beiträge: GNU General Public License

Youtube-Kanäle und Playlisten automatisch runterladen

Beitrag von Richard » 15.03.2017 11:36:40

Hallo,

für Youtube gibt es youtube-dl. Ich suche ein Tool das ähnlich eines Podcastprogrammes regelmäßig eine Playlist oder einen Kanal durchsucht und neue Videos herunterlädt. Könnte man z. B. Nachts auf einem Radpberry Pi machen.

Ist so ein Tool/Skript bekannt?

Richard

maroc

Re: Youtube-Kanäle und Playlisten automatisch runterladen

Beitrag von maroc » 15.03.2017 13:18:24

Vielleicht genügt Dir ja youtube-dl mit der passenden Option:

Code: Alles auswählen

youtube-dl --download-archive downloadliste.txt <URL des Youtube-Kanals oder der Playlist>
"--download-archive downloadliste.txt" legt automatisch eine Liste an, in die jedes neu heruntergeladene Video eingetragen wird. Bereits eingetragene Videos werden mit diesem Befehl jeweils übersprungen, d.h. nicht heruntergeladen.

scientific
Beiträge: 3020
Registriert: 03.11.2009 13:45:23
Lizenz eigener Beiträge: Artistic Lizenz
Kontaktdaten:

Re: Youtube-Kanäle und Playlisten automatisch runterladen

Beitrag von scientific » 15.03.2017 13:26:41

maroc hat geschrieben:Vielleicht genügt Dir ja youtube-dl mit der passenden Option:

Code: Alles auswählen

youtube-dl --download-archive downloadliste.txt <URL des Youtube-Kanals oder der Playlist>
"--download-archive downloadliste.txt" legt automatisch eine Liste an, in die jedes neu heruntergeladene Video eingetragen wird. Bereits eingetragene Videos werden mit diesem Befehl jeweils übersprungen, d.h. nicht heruntergeladen.
Ah cool. Das könnt ich auch gebrauchen.

lg scientific
dann putze ich hier mal nur...

Eine Auswahl meiner Skripte und systemd-units.
https://github.com/xundeenergie

auch als Debian-Repo für Testing einbindbar:
deb http://debian.xundeenergie.at/xundeenergie testing main

Richard
Beiträge: 639
Registriert: 11.10.2012 14:18:37
Lizenz eigener Beiträge: GNU General Public License

Re: Youtube-Kanäle und Playlisten automatisch runterladen

Beitrag von Richard » 15.03.2017 13:42:05

Interessant. Und dann youtube-dl z. B. über crontab rwgelmäßig laufen lassen.

Versuch ich mal, danke.

scientific
Beiträge: 3020
Registriert: 03.11.2009 13:45:23
Lizenz eigener Beiträge: Artistic Lizenz
Kontaktdaten:

Re: Youtube-Kanäle und Playlisten automatisch runterladen

Beitrag von scientific » 15.03.2017 14:02:07

Hab mir einmal für den Audiomitschnitt einer Sendung auf Ö1 ein ffmpeg-Skript geschrieben, welches ich auch über cron aufgerufen habe, um täglich eine Sendung aufzunehmen.

Das lief ebenfalls problemlos.

lg scientific
dann putze ich hier mal nur...

Eine Auswahl meiner Skripte und systemd-units.
https://github.com/xundeenergie

auch als Debian-Repo für Testing einbindbar:
deb http://debian.xundeenergie.at/xundeenergie testing main

Richard
Beiträge: 639
Registriert: 11.10.2012 14:18:37
Lizenz eigener Beiträge: GNU General Public License

Re: Youtube-Kanäle und Playlisten automatisch runterladen

Beitrag von Richard » 17.03.2017 18:26:59

Hab mir jetzt mal ein Skript gebastelt, ein Test mit Cron steht aber noch aus.

Ich hab da aber eine zweite Zeile mit

Code: Alles auswählen

rm /media/bla/bla/*.part
eingenommen einfach um zu verhindern, dass unfetrige DLs die Platte vollmüllen. Hatte da mal eine Fehlermeldung bei meiner Google-Suche gefunden, da wurden Gigabyte belegt weil yt-dl immer wieder von vorne begann. Leider geht das so nicht. Teste ich das Skript mit './youtube-dl.sh' kommt

Code: Alles auswählen

rm: das Entfernen von �/media/usb/youtube-dl-test/*.part� ist nicht m�glich: Datei oder Verzeichnis nicht gefunden
Führe ich die gleiche Zeile einfach in der Kommandozeile aus geht es (sowohl mit als auch ohne Leerzeichen im Dateinamen).

Antworten