Descargar videos de la lista de reproducción de YouTube o de un usuario según la fecha

¿Puedo realizar una descarga por fecha de los videos de youtube de un usuario o lista de reproducción en particular usando youtube-dl?

Por ejemplo, descargue todos los videos subidos por User X en esta semana.

Buscando la posibilidad de descargar videos de youtube desde un canal / usuario / lista de reproducción con fecha de inicio y fecha de finalización.

Sí. Desde la página man de youtube-dl:

--date DATE Download only videos uploaded in this date --datebefore DATE Download only videos uploaded on or before this date (ie inclusive) --dateafter DATE Download only videos uploaded on or after this date (ie inclusive) 

No se indica allí, pero solo se oculta en el código, ¿la DATE está en el formato YYYYMMDD o (now|today)[+-][0-9](day|week|month|year)(s)? , por ejemplo, el 17 de agosto de 2016 sería 20160817 , y hace siete días sería now-7days 7 días o now-1week .

Puede especificar un rango usando --datebefore y --dateafter juntos, así que:

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

descargará todos los videos de un canal subido entre el 8 de agosto y el 10 de agosto de 2016 inclusive, y:

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

descargará todos los videos de una lista de reproducción cargada en la semana pasada.

La opción -i evita que youtube-dl salga prematuramente si algunos videos no están disponibles.

Tenga en cuenta que youtube-dl seguirá diciendo que está descargando cada video, incluso cuando no lo hace. Por ejemplo:

 [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 ...