aboutsummaryrefslogtreecommitdiff
path: root/converter/tts.py
diff options
context:
space:
mode:
authorhistoria <historiavg@proton.me>2026-08-18 19:32:48 -0400
committerhistoria <historiavg@proton.me>2026-08-18 19:32:48 -0400
commit7e8bf663a65111fb648b01d9f45ad08eddbf2515 (patch)
tree83a979f15d8c7d532c3cf2ffaabac927753e27b4 /converter/tts.py
parentabc610097fe3a6ff1c1282f728fb0d75440f6ba8 (diff)
downloadtts-audiobook-generator-7e8bf663a65111fb648b01d9f45ad08eddbf2515.tar.gz
feat: include narrator in output filenames
Diffstat (limited to 'converter/tts.py')
-rw-r--r--converter/tts.py9
1 files changed, 7 insertions, 2 deletions
diff --git a/converter/tts.py b/converter/tts.py
index 49ebad0..b6049a1 100644
--- a/converter/tts.py
+++ b/converter/tts.py
@@ -15,6 +15,12 @@ from . import config
logger = logging.getLogger(__name__)
+def speaker_display_name() -> str:
+ """Return the Gradio display name for the configured custom speaker."""
+ return config.SPEAKER_DISPLAY_NAMES.get(
+ config.CUSTOM_VOICE_SPEAKER.lower(), config.CUSTOM_VOICE_SPEAKER)
+
+
def normalize_language(value: Optional[str]) -> str:
"""Normalize a user-provided language name to a Qwen3-TTS display name.
@@ -291,8 +297,7 @@ class QwenTTSClient:
payload = dict(
text=text,
lang_disp=self.language,
- spk_disp=config.SPEAKER_DISPLAY_NAMES.get(
- config.CUSTOM_VOICE_SPEAKER.lower(), config.CUSTOM_VOICE_SPEAKER),
+ spk_disp=speaker_display_name(),
instruct=config.CUSTOM_VOICE_INSTRUCT,
)
else: