# text_to_speech.py from gtts import gTTS import os # Rutas de los archivos #TRANSCRIPTION_TEXT_PATH = "C:/programacionEjercicios/miwav2lipv6/results/transcripcion.txt" #TRANSCRIPTION_TEXT_PATH = "C:/programacionEjercicios/miwav2lipv6/results/OpenAI_response.txt" #OUTPUT_AUDIO_PATH = "C:/programacionEjercicios/miwav2lipv6/assets/audio/audio.wav" TRANSCRIPTION_TEXT_PATH = os.path.abspath("./results/OpenAI_response.txt") OUTPUT_AUDIO_PATH = os.path.abspath("./results/audiov2.wav") def generar_audio_desde_texto(): """ Convierte el texto en `transcripcion.txt` a un archivo de audio en español (`audio.wav`). """ try: # Verificar si el archivo de transcripción existe if not os.path.exists(TRANSCRIPTION_TEXT_PATH): print("Error: No se encontró el archivo de transcripción.") return # Leer el contenido de transcripcion.txt with open(TRANSCRIPTION_TEXT_PATH, "r", encoding="utf-8") as file: texto = file.read() # Generar el audio en español usando gTTS tts = gTTS(text=texto, lang='es', slow=False) tts.save(OUTPUT_AUDIO_PATH) print(f"Audio generado correctamente en: {OUTPUT_AUDIO_PATH}") except Exception as e: print(f"Error al generar el audio: {e}") if __name__ == "__main__": generar_audio_desde_texto()