Comment créer un téléchargeur de vidéos YouTube avec Python

Le téléchargement de vidéos YouTube sur votre stockage local est souvent une bataille difficile, en particulier lorsque les téléchargeurs YouTube dédiés ne cessent de vous échouer. Mais vous pouvez créer un téléchargeur de vidéos YouTube fiable en utilisant Python.

Pas de soucis si vous n’êtes pas familier avec la programmation Python, nous vous fournirons ce dont vous avez besoin pour commencer. C’est facile, et une fois que vous avez tout configuré, vous n’aurez peut-être pas besoin de réinventer la roue pour les téléchargements ultérieurs.

Allons-y.

Configurer Python

Pour commencer, vous devez installer Python sur votre PC. Ne vous inquiétez pas si vous utilisez Mac, car Python est déjà préinstallé.

Mais si vous êtes sous Windows, allez à python.org pour télécharger et installer la dernière version de Python sur votre PC.

Pour tester si Python fonctionne sur votre PC après l’installation, ouvrez votre terminal et tapez :

Puis frappez Entrer . Si votre terminal affiche la version de Python que vous avez téléchargée précédemment, cela signifie que vous avez correctement installé Python sur votre PC.

Ensuite, créez un dossier pour votre projet. Ouvrez la ligne de commande dans ce répertoire et créez un nouveau fichier Python au même emplacement. Assurez-vous que votre fichier Python a le .py extension de fichier.

Voir aussi :  Comment importer et exporter des données CSV dans PostgreSQL

Créez un environnement virtuel, puis ouvrez n’importe quel éditeur de texte que vous aimez à cet emplacement.

Noter : Ne téléchargez des vidéos que si vous disposez de l’autorisation appropriée pour le faire. Voir Est-il légal de télécharger des vidéos YouTube ? pour plus d’informations.

Créez votre téléchargeur YouTube avec Python

Pour lancer ce didacticiel, vous devez installer une bibliothèque d’utilitaires Python YouTube appelée pytube utilisant pépin .

Pour cela, saisissez la commande suivante dans votre terminal :

Une fois que vous avez installé pytube retournez dans votre éditeur de texte, ouvrez votre fichier Python et importez pytube :

Allez sur YouTube et copiez l’URL de la vidéo que vous souhaitez télécharger. Créez ensuite une instance YouTube sur la ligne suivante de votre fichier Python :

le pytube module fonctionne en vous donnant différentes options de flux. Une vidéo, cependant, a des résolutions de flux différentes. Alors pytube vous permet de télécharger votre vidéo en fonction de ceux-ci.

Une fois que vous avez instancié un objet YouTube avec l’URL de la vidéo, vous pouvez imprimer les flux disponibles pour celui-ci :

Vous pouvez exécuter votre code Python via la ligne de commande en appelant votre fichier Python comme ceci :

Remplacer nom de fichier avec le nom de votre fichier Python.

Voir aussi :  Gestion des fichiers en C : Guide du débutant

La sortie ressemble à ceci :

Vous pouvez également spécifier des flux en incluant le type d’extension de fichier à l’aide de la filtre une fonction:

Et ça ressemble à ça :

sortie de flux vidéo

Le module, cependant, renvoie différentes résolutions de flux, en commençant par 360p à 720p et 1080p (et peut-être plus). Mais quand on regarde bien, chaque résolution a un itag valeur.

Par exemple, res= »720″ a itag= »22″ tandis que le itag à une résolution de 360p est de 18.

Vous pouvez appeler un flux en utilisant ceci itag valeur en incluant le get_by_itag() une fonction:

La résolution du flux ci-dessus est de 720p ( res= »720p » ). Vous pouvez essayer le itag valeur pour 360p pour obtenir une résolution inférieure. Vous pouvez également augmenter la résolution à 1080p ou à toute autre résolution disponible si vous le souhaitez. Tout ce dont vous avez besoin est le itag valeur pour votre résolution préférée, qui est toujours disponible lorsque vous imprimez les flux pour n’importe quelle vidéo.

Pour vérifier le titre d’une vidéo :

Voici maintenant comment télécharger une vidéo à une résolution de 720p :

La vidéo, cependant, se télécharge dans votre répertoire de travail actuel dans ce cas. Il hérite également du titre par défaut de YouTube.

Voir aussi :  Comment construire une API REST avec Flask et une base de données Postgres

Mais vous pouvez spécifier un répertoire de téléchargement pour votre vidéo et changer le nom du fichier :

N’oubliez pas de remplacer chemin_vidéo avec votre répertoire de téléchargement préféré.

Maintenant, rassemblons tout le code en un seul endroit. Mais cette fois, en changeant la résolution en 360p :

C’est ça! Vous venez de créer un téléchargeur de vidéos YouTube DIY avec Python.

Vous pouvez confirmer la résolution de votre vidéo en cliquant avec le bouton droit sur la vidéo, puis en allant sur Propriétés > Détails . En dessous de Vidéo vérifiez la valeur de Hauteur du cadre cela indique la résolution vidéo.

Continuez à automatiser les tâches avec Python

Python est polyvalent et son utilisation pour automatiser des tâches simples sur votre PC améliore votre productivité. Si vous en savez un peu, la possibilité d’auto-coder votre propre téléchargeur de vidéos YouTube est l’un des dividendes que vous recevez.

Cela dit, vous pouvez également automatiser les calculs Excel, créer une calculatrice, personnaliser votre bash et faire plus avec la programmation Python.

Cliquez pour évaluer cet article !
[Total: Moyenne : ]

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *