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!


