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 :
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.
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.
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.
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.
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 .
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 !