Spaces:
Sleeping
Sleeping
| # 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} |