


from gtts import gTTS
import os

def text_to_speech(text, lang="en", filename="output.mp3"):
    """
    Convert text to speech and save as MP3.

    Args:
        text (str): Text to convert
        lang (str): Language code ('en' for English, 'es' for Spanish)
        filename (str): Output file name
    """
    try:
        tts = gTTS(text=text, lang=lang)
        tts.save(filename)
        print(f"Saved: {filename}")
    except Exception as e:
        print(f"Error: {e}")

# --- Examples ---

# English
text_to_speech("Hello, this is a test.", lang="en", filename="english.mp3")

# Spanish
text_to_speech("Hola, esto es una prueba.", lang="es", filename="spanish.mp3")