¿Cómo funciona mi bot de YouTube?
Me enorgullece compartir con vosotros mi bot de YouTube, una herramienta que he desarrollado para crear vídeos a partir de contenidos de Reddit.
Este bot está diseñado para explorar subreddits específicos, extraer las publicaciones más recientes, traducir su contenido a otro idioma y crear vídeos a partir del texto traducido. Así es como funciona:
1. Recopilación de datos de Reddit
En primer lugar, mi bot buscará las últimas publicaciones de un subreddit que me interese.
Utilizo una biblioteca de Python llamada PRAW para acceder a la API de Reddit y obtener los datos que necesito.
Luego los guardo en un archivo CSV para facilitar su manipulación.
2. Filtrar entradas
Una vez que tengo las entradas, me aseguro de no incluir las que contienen imágenes, gifs, vídeos u otros enlaces. Utilizo expresiones regulares para filtrar los mensajes no deseados. Así me aseguro de que sólo se tienen en cuenta las entradas con texto para el resto del proceso.
3. Traducción de entradas
Ahora que he seleccionado las entradas adecuadas, las traduzco a otro idioma.
Para ello, utilizo la biblioteca Python de DeepL.
4. Creación de archivos de audio
Una vez que tengo los mensajes traducidos, los convierto en archivos de audio. Para ello, utilizo una biblioteca de Python llamada "gtts" (Google Text-to-speech). Es una herramienta que me permite generar archivos de audio a partir de texto. Guardo los archivos de audio en formato MP3 para poder crear mi archivo mp4 en el futuro.
5. Edición del vídeo
Ahora que tengo el archivo de audio, puedo crear el vídeo.
Utilizo una biblioteca de Python llamada "moviepy" para ensamblar el archivo de audio y las imágenes con el fin de crear un archivo .mp4.
6. Publicación en YouTube
Por último, el vídeo se publica en Youtube automáticamente. Gracias a la API de Youtube.
Espero que este artículo te haya aportado una visión interesante de mi bot de YouTube.