MCPcopy
hub / github.com/datascale-ai/opentalking / _effective_tts_provider

Function _effective_tts_provider

apps/api/routes/sessions.py:71–79  ·  view source on GitHub ↗
(requested: str | None)

Source from the content-addressed store, hash-verified

69
70
71def _effective_tts_provider(requested: str | None) -> str:
72 r = (requested or "").strip().lower()
73 if r:
74 return normalize_tts_provider(r, default="edge") or "edge"
75 try:
76 settings = get_settings()
77 return getattr(settings, "normalized_tts_default_provider", None) or settings.tts_provider.strip().lower()
78 except Exception:
79 return "edge"
80
81
82_BAILIAN_TTS = BAILIAN_TTS_PROVIDERS

Callers 1

Calls 2

normalize_tts_providerFunction · 0.90
get_settingsFunction · 0.90

Tested by

no test coverage detected