import pyttsx3
from pydub import AudioSegment
# Inicializar pyttsx3
engine = pyttsx3.init()
voices = engine.getProperty('voices')
engine.setProperty('voice', voices[0].id)
engine.setProperty('rate', 130)
# Letra completa de la canción
lyrics = """
Canción: Eres mi siempre
Verso 1
Recuerdo el instante en que te encontré,
el mar fue testigo de lo que soñé.
Tus labios temblaban al verme llegar,
y en esa mirada aprendí a volar.
Pre-coro
Tú fuiste mi calma en la tempestad,
mi faro en la noche, mi verdad.
Coro
Desde ese día, ya no quise escapar,
me tatué tu nombre junto al corazón.
Y aunque el destino nos quiso alejar,
mi rey, mi papito, te llevo en mi voz.
Desde la playa donde dijiste “sí”,
hasta el adiós que nos tocó vivir...
Nada podrá borrar lo que sentí.
Eres mi siempre, mi razón de existir.
Verso 2
Tus huellas quedaron junto a mi piel,
promesas grabadas que saben a miel.
Aunque el tiempo intente todo borrar,
la llama en mi pecho no deja de arder.
Pre-coro
Y en cada silencio vuelvo a escuchar,
tu risa escondida en el mar.
Coro
Desde ese día, ya no quise escapar,
me tatué tu nombre junto al corazón.
Y aunque el destino nos quiso alejar,
mi rey, mi papito, te llevo en mi voz.
Desde la playa donde dijiste “sí”,
hasta el adiós que nos tocó vivir...
Nada podrá borrar lo que sentí.
Eres mi siempre, mi razón de existir.
Puente
Y si la vida nos vuelve a cruzar,
seré la brisa que te quiera abrazar.
Entre la arena y el cielo azul,
mi alma te nombra, siempre eres tú.
Coro final
Desde ese día, ya no quise escapar,
me tatué tu nombre junto al corazón.
Y aunque el destino nos quiso alejar,
mi rey, mi papito, te llevo en mi voz.
Nada ni nadie me hará desistir,
porque eres mi siempre, mi razón de existir.
"""
# Guardar primero en WAV
wav_file = "cancion_eres_mi_siempre.wav"
engine.save_to_file(lyrics, wav_file)
engine.runAndWait()
print("✅ Archivo WAV generado:", wav_file)
# Convertir a MP3
mp3_file = "cancion_eres_mi_siempre.mp3"
song = AudioSegment.from_wav(wav_file)
song.export(mp3_file, format="mp3")
print("🎵 Conversión completa:", mp3_file)