import pyttsx3

engine = pyttsx3.init('espeak')

# Set female US voice
engine.setProperty('voice', 'en-us+f3')

# Improve clarity
engine.setProperty('rate', 150)     # Speed (default ~200)
engine.setProperty('volume', 1.0)   # Max volume

engine.save_to_file(
    "Hello, this is a clear female voice generated on Linux using pyttsx3.",
    "female_voice.wav"
)

engine.runAndWait()

print("Audio saved successfully.")