Add missing language deprecations for XTTSService, LmntTTSService

This commit is contained in:
Mark Backman
2026-03-13 11:33:59 -04:00
parent 1ea23ad362
commit 0ec5f5e5ac
2 changed files with 16 additions and 2 deletions

View File

@@ -114,6 +114,10 @@ class LmntTTSService(InterruptibleTTSService):
sample_rate: Audio sample rate. If None, uses default. sample_rate: Audio sample rate. If None, uses default.
language: Language for synthesis. Defaults to English. language: Language for synthesis. Defaults to English.
.. deprecated:: 0.0.106
Use ``settings=LmntTTSService.Settings(language=...)`` instead.
output_format: Audio output format. One of "pcm_s16le", "pcm_f32le", output_format: Audio output format. One of "pcm_s16le", "pcm_f32le",
"mp3", "ulaw", "webm". Defaults to "pcm_s16le". "mp3", "ulaw", "webm". Defaults to "pcm_s16le".
model: TTS model to use. model: TTS model to use.
@@ -129,13 +133,16 @@ class LmntTTSService(InterruptibleTTSService):
default_settings = self.Settings( default_settings = self.Settings(
model="aurora", model="aurora",
voice=None, voice=None,
language=language, language=Language.EN,
) )
# 2. Apply direct init arg overrides (deprecated) # 2. Apply direct init arg overrides (deprecated)
if voice_id is not None: if voice_id is not None:
self._warn_init_param_moved_to_settings("voice_id", "voice") self._warn_init_param_moved_to_settings("voice_id", "voice")
default_settings.voice = voice_id default_settings.voice = voice_id
if language is not None:
self._warn_init_param_moved_to_settings("language", "language")
default_settings.language = language
if model is not None: if model is not None:
self._warn_init_param_moved_to_settings("model", "model") self._warn_init_param_moved_to_settings("model", "model")
default_settings.model = model default_settings.model = model

View File

@@ -108,6 +108,10 @@ class XTTSService(TTSService):
base_url: Base URL of the XTTS streaming server. base_url: Base URL of the XTTS streaming server.
aiohttp_session: HTTP session for making requests to the server. aiohttp_session: HTTP session for making requests to the server.
language: Language for synthesis. Defaults to English. language: Language for synthesis. Defaults to English.
.. deprecated:: 0.0.106
Use ``settings=XTTSService.Settings(language=...)`` instead.
sample_rate: Audio sample rate. If None, uses default. sample_rate: Audio sample rate. If None, uses default.
settings: Runtime-updatable settings. When provided alongside deprecated settings: Runtime-updatable settings. When provided alongside deprecated
parameters, ``settings`` values take precedence. parameters, ``settings`` values take precedence.
@@ -117,13 +121,16 @@ class XTTSService(TTSService):
default_settings = self.Settings( default_settings = self.Settings(
model=None, model=None,
voice=None, voice=None,
language=language, language=Language.EN,
) )
# 2. Apply direct init arg overrides (deprecated) # 2. Apply direct init arg overrides (deprecated)
if voice_id is not None: if voice_id is not None:
self._warn_init_param_moved_to_settings("voice_id", "voice") self._warn_init_param_moved_to_settings("voice_id", "voice")
default_settings.voice = voice_id default_settings.voice = voice_id
if language is not None:
self._warn_init_param_moved_to_settings("language", "language")
default_settings.language = language
# 3. (No step 3, as there's no params object to apply) # 3. (No step 3, as there's no params object to apply)