Hola a tod@s! aquí una vez más con un nuevo script que te será de gran utilidad. Convierte texto en un archivo mp3 dentro de tu aplicación Python y reproducelo o haz lo que quieras.
En el simple script que te dejo a continuación le decimos que diga «Hola, este es un ejemplo de texto a voz en Python.» y este es el resultado:
Para empezar, tenemos que instalar gTTs (Google Text-to-Speech):
pip install gtts
Una vez instalado correctamente, copiamos y pegamos el siguiente código en nuestro editor favorito:
from gtts import gTTS import os texto = "Hola, este es un ejemplo de texto a voz en Python." tts = gTTS(texto, lang="es") # Guarda el audio en un archivo mp3 tts.save("salida.mp3") # Reproduce el audio os.system("start salida.mp3")
Y eso es todo, ejecutamos el script y automaticamente se reproducirá el texto. Es fantástico no?
Podemos usarlo de muchas formas y adaptarlo para nuestro proyecto. Por ejemplo podríamos crear una aplicación que lea los mensajes del chat para los stremears, o que nuestro programa nos avise hablando directamente cuando se cumplen ciertos objetivos. Estoy seguro que con un poco de imaginación puedes construir y darle utilidad a este código, y si no es así en el futuro seguro que te hará falta. Hay mejores API de este tipo, pero esta es gratis, te esperamos en Codigospython!