Oui. De la page de manuel 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)
Ce qui n'est pas indiqué ici, mais seulement caché dans le code, est que DATE
est au format YYYYMMDD
o (now|today)[+-][0-9](day|week|month|year)(s)?
Ainsi, par exemple, le 17 août 2016 serait le suivant 20160817
et il y a sept jours, ce serait now-7days
o now-1week
.
Vous pouvez spécifier une plage en utilisant --datebefore
et --dateafter
ensemble, donc :
youtube-dl -i --dateafter 20160808 --datebefore 20160810 https://www.youtube.com/channel/CHANNEL
téléchargera toutes les vidéos d'une chaîne téléchargées entre le 8 août et le 10 août 2016 inclus, et :
youtube-dl -i --dateafter now-1week https://www.youtube.com/playlist?list=PLAYLIST
téléchargera toutes les vidéos d'une liste de lecture téléchargées au cours de la semaine écoulée.
Le site -i
L'option empêche youtube-dl
de sortir prématurément si certaines vidéos ne sont pas disponibles.
Nota youtube-dl
dira toujours qu'il télécharge chaque vidéo même si ce n'est pas le cas. Par exemple :
[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
...