web-dev-qa-db-fra.com

Télécharger des vidéos de la liste de lecture youtube ou de l'utilisateur en fonction de la date

Puis-je faire un télécharger par date de vidéos youtube d'un utilisateur ou d'une liste de lecture en utilisant youtube-dl?

Par exemple, téléchargez toutes les vidéos téléchargées par l'utilisateur X cette semaine.

Vous recherchez la possibilité de télécharger des vidéos youtube à partir d'une chaîne/d'un utilisateur/d'une liste de lecture avec une date de début et une date de fin.

1
Jaydev

Oui. Sur 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)

Non indiqué ici, mais uniquement caché dans le code, est que DATE est au format YYYYMMDD ou (now|today)[+-][0-9](day|week|month|year)(s)?, ainsi, par exemple, le 17 août 2016 serait 20160817, et il y a sept jours serait now-7days ou now-1week.

Vous pouvez spécifier une plage en utilisant --datebefore et --dateafter ensemble. Ainsi:

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

téléchargera toutes les vidéos d'une chaîne mise en ligne entre le 8 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ée la semaine dernière.

L'option -i empêche youtube-dl de se fermer prématurément si certaines vidéos ne sont pas disponibles.

Remarque youtube-dl indiquera toujours que chaque vidéo est en cours de téléchargement, 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
...
4
Martin Thornton