from __future__ import annotations from pathlib import Path from core.config import env_str TTS_BASE_DIR = Path(env_str("TTS_BASE_DIR", "/srv/tts")) TTS_MODEL_CACHE = Path(env_str("TTS_MODEL_CACHE_DIR", str(TTS_BASE_DIR / "models-cache"))) TTS_VOICE_DIR = TTS_BASE_DIR / "voices" TTS_RESULT_DIR = TTS_BASE_DIR / "results" DEFAULT_TTS_BACKEND = env_str("DEFAULT_TTS_BACKEND", "xtts") DEFAULT_TTS_LANGUAGE = env_str("DEFAULT_TTS_LANGUAGE", "ko") XTTS_URL = env_str("XTTS_URL", "http://127.0.0.1:8005") def ensure_runtime_dirs() -> None: for p in [TTS_BASE_DIR, TTS_MODEL_CACHE, TTS_VOICE_DIR, TTS_RESULT_DIR]: p.mkdir(parents=True, exist_ok=True)