1 votes

Automatiser youtube-dl

Je ne suis pas totalement étranger à la ligne de commande, mais cette tâche est au-dessus de mes compétences.

Mon objectif est de pouvoir ajouter des vidéos YouTube à une liste de lecture unique et de faire en sorte que mon PC de salon télécharge les vidéos automatiquement selon un calendrier, par exemple une ou deux fois par jour. J'aimerais qu'il ignore les doublons, de sorte qu'il ne télécharge que les vidéos ajoutées depuis la dernière fois qu'il a lancé le téléchargement. En gros, je suis paresseux.

Toute aide est la bienvenue !

Je suis sur Ubuntu 18.04.2 LTS

1voto

Jason K Lai Points 111

En supposant que vous ne téléchargiez qu'à partir d'une liste de lecture/chaîne spécifique, youtube-dl dispose déjà d'options permettant de ne télécharger que les vidéos qu'il n'a pas déjà téléchargées auparavant.

$ youtube-dl --download-archive <filename>.txt http://youtube.com/...

Cela permet d'enregistrer les fichiers déjà téléchargés et d'éviter de les retélécharger à l'avenir.

Pour ce qui est du téléchargement selon un calendrier, vous pouvez placer toutes vos youtube-dl dans un script et de le faire tourner sur un cronjob . Fondamentalement, cela vous permet de programmer l'exécution d'un script (par exemple, tous les jours à 2 heures du matin). Le fichier à consulter est /etc/crontab où vous ajouterez une ligne similaire à celle-ci :

0 2 * * * /bin/bash /home/username/daily_youtube_download.sh

En gros, cela lancerait un script appelé "daily_youtube_download.sh" à la minute 0, heure 2, tous les jours du mois, tous les mois de l'année, tous les jours de la semaine (c'est-à-dire à 2 heures du matin tous les jours).

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X