avatar temp

Antoine Chatry

codewars score

Comment fonctionne mon bot YouTube ?

Je suis fier de partager avec vous mon bot YouTube, un outil que j'ai développé pour créer des vidéos depuis du contenu de Reddit.

Ce bot est conçu pour parcourir des sous-reddits spécifiques, extraire les publications les plus récentes, traduire leur contenu en dans une autre langue et créer des vidéos à partir du texte traduit. Voici comment cela fonctionne :


1. Collecte de données de Reddit

D'abord, mon bot va chercher les derniers posts d'un sous-reddits qui m'intéresse .
J'utilise une bibliothèque Python appelée PRAW pour accéder à l'API Reddit et récupérer les données dont j'ai besoin.
Ensuite, je les enregistre dans un fichier CSV pour pouvoir les manipuler facilement.

2. Filtre des posts

Une fois que j'ai les posts, je m'assure de ne pas inclure ceux qui contiennent des images, des gifs, des vidéos ou d'autres liens. J'utilise des expression régulières pour filtrer les posts indésirables. Cela garantit que seuls les posts avec du texte seront pris en compte pour la suite du processus.

3. Traduction des posts

Maintenant que j'ai sélectionné les bons posts, je les traduis dans une autre langue.
Pour ce faire, j'utilise la bibliothèque Python de DeepL.

4. Création du fichier audio

Une fois que j'ai les posts traduits, je les convertis en fichiers audio. Pour cela, j'utilise une bibliothèque Python appelée "gtts" (Google Text-to-speech). C'est un outil qui me permet de générer des fichiers audio à partir du texte. J'enregistre les fichiers audio au format MP3 afin de pouvoir créer mon fichier mp4 dans le futur.

5. Montage de la vidéo

Maintenant que j'ai le fichier audio, je peux créer la vidéo.
J'utilise une bibliothèque Python appelée "moviepy" pour assembler le fichier audio et les images afin de pouvoir créer un fichier .mp4 .

6. Publication sur YouTube

Enfin, la video se publie sur Youtube automatiquement. Grâce à l'API Youtube.


J'espère que cet article vous a donné un aperçu intéressant de mon bot YouTube !