# app/engines/__init__.py # Engine registry — import all engines here. # To add a new engine: implement TTSEngine in a new file, # import it here, and add it to ENGINES list. from engines.kokoro_engine import KokoroEngine # from engines.edge_tts_engine import EdgeTTSEngine # from engines.pyttsx3_engine import Pyttsx3Engine from engines.parler_engine import ParlerEngine from engines.piper_engine import PiperEngine from engines.chatterbox_runpod_engine import ChatterboxRunpodEngine # from engines.voxtral_engine import VoxtralEngine # from engines.chirp_engine import ChirpEngine from engines.elevenlabs_engine import ElevenLabsEngine # ordered list — determines dropdown order in UI # add new engines here when ready ENGINES = [ KokoroEngine(), # EdgeTTSEngine(), # Pyttsx3Engine(), ParlerEngine(), PiperEngine(), ChatterboxRunpodEngine(), ElevenLabsEngine(), # VoxtralEngine(), # ChirpEngine(), # uncomment when API key is available ] # lookup by display name ENGINE_MAP = {e.name: e for e in ENGINES}