"""Test script to list and preview available TTS voices""" import pyttsx3 engine = pyttsx3.init() voices = engine.getProperty('voices') print("Available voices on your system:\n") for i, voice in enumerate(voices): print(f"{i}. {voice.name}") print(f" ID: {voice.id}") print(f" Languages: {voice.languages}") print() # Test the first few voices print("\n--- Testing voices ---\n") test_text = "Yo Alexis, daily check time. Tu fais le check ou tu vas oublier ?" for i, voice in enumerate(voices[:3]): # Test first 3 print(f"Testing voice {i}: {voice.name}") engine.setProperty('voice', voice.id) engine.setProperty('volume', 1.0) engine.setProperty('rate', 150) engine.say(f"Voice {i}. {test_text}") engine.runAndWait() input("Press Enter for next voice...") print("\nDone!")