Загрузите видео с плей-листа YouTube или пользователя на основе даты

Я могу сделать мудрую датой загрузку видео YouTube конкретного пользователя или плей-листа с помощью youtube-dl?

Например - загружают все видео, загруженные Пользователем X на этой неделе.

Поиск условия загрузки видео YouTube от канала/пользователя/плей-листа с датой начала и дата окончания.

2
задан 12 August 2016 в 08:39

2 ответа

Да. Из страницы справочника youtube-dl:

--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)

Не указанный там, но только скрытый в коде, это DATE находится в формате YYYYMMDD или (now|today)[+-][0-9](day|week|month|year)(s)?, так, например, 17-го августа 2016 был бы 20160817, и семь дней назад был бы now-7days или now-1week.

Можно указать диапазон при помощи --datebefore и --dateafter вместе, таким образом:

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

загрузит все видео с канала, загруженного между и включая 8-го августа и 10-го августа 2016, и:

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

загрузит все видео с плей-листа, загруженного на прошлой неделе.

-i опция предотвращает youtube-dl от выхода преждевременно, если некоторые видео недоступны.

Примечание: youtube-dl все еще скажет, что это загружает каждое видео, даже когда это не делает. Например:

[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
...
5
ответ дан 2 December 2019 в 01:56

Возможно, вы ищете это решение для синхронизации списка воспроизведения или канала.

youtube-dl -o "%(title)s.%(ext)s" -x --audio-format mp3 --audio-quality 0 --download-archive Filename.txt https://www.youtube.com/playlist?list=PLAYLIST
0
ответ дан 28 January 2020 в 19:36

Другие вопросы по тегам:

Похожие вопросы: