it-swarm.com.de

Laden Sie Videos basierend auf dem Datum von der YouTube-Wiedergabeliste oder dem Nutzer herunter

Kann ich mit youtube-dl ein datumsweises Herunterladen von YouTube-Videos eines bestimmten Benutzers oder einer bestimmten Wiedergabeliste durchführen?

Zum Beispiel - lade alle Videos herunter, die User X in dieser Woche hochgeladen hat.

Auf der Suche nach der Bereitstellung des Herunterladens von YouTube-Videos von einem Kanal/Benutzer/einer Wiedergabeliste mit Start- und Enddatum.

1
Jaydev

Ja. Von der youtube-dl Manpage:

--date DATE
          Download only videos uploaded in this date

--datebefore DATE
          Download only videos uploaded on or before this date (i.e.  inclusive)

--dateafter DATE
          Download only videos uploaded on or after this date (i.e.  inclusive)

Dort nicht vermerkt, sondern nur im Code versteckt, ist, dass DATE im Format YYYYMMDD oder (now|today)[+-][0-9](day|week|month|year)(s)? vorliegt, so dass beispielsweise der 17. August 2016 20160817 und vor sieben Tagen wäre now-7days oder now-1week.

Sie können einen Bereich angeben, indem Sie --datebefore und --dateafter zusammen verwenden.

youtube-dl -i --dateafter 20160808 --datebefore 20160810 https://www.youtube.com/channel/CHANNEL

lädt alle Videos von einem Kanal herunter, der zwischen dem 8. August und dem 10. August 2016 hochgeladen wurde, und:

youtube-dl -i --dateafter now-1week https://www.youtube.com/playlist?list=PLAYLIST

lädt alle Videos von einer Wiedergabeliste herunter, die in der letzten Woche hochgeladen wurde.

Die Option -i verhindert, dass youtube-dl vorzeitig beendet wird, wenn einige Videos nicht verfügbar sind.

Hinweis youtube-dl sagt weiterhin, dass jedes Video heruntergeladen wird, auch wenn dies nicht der Fall ist. Zum Beispiel:

[download] Downloading video 1 of 123
[youtube] xxxxxxxxxxx: Downloading webpage
[youtube] xxxxxxxxxxx: Downloading video info webpage
[youtube] xxxxxxxxxxx: Extracting video information
[youtube] xxxxxxxxxxx: Downloading MPD manifest
[download] 2016-08-07 upload date is not in range 2016-08-08 - 2016-08-10
[download] Downloading video 2 of 123
...
4
Martin Thornton