aboutsummaryrefslogtreecommitdiff
path: root/app/tests/test_converter_progress.py
diff options
context:
space:
mode:
authorhistoria <historiavg@proton.me>2026-09-09 17:02:41 -0400
committerhistoria <historiavg@proton.me>2026-09-09 17:02:41 -0400
commit130dcd988e0554a6343c92fd45d808fd508789b3 (patch)
tree0162c1593eff0f9214f111f600f23efd624eb3c3 /app/tests/test_converter_progress.py
parent71f2c85aa5ea2aa5fe5f31537f5979459e82fcdd (diff)
downloadtts-audiobook-generator-130dcd988e0554a6343c92fd45d808fd508789b3.tar.gz
fix: model-specific instructions support and set cfg-scale 4 for breeze automaticallyHEADmain
Diffstat (limited to 'app/tests/test_converter_progress.py')
-rw-r--r--app/tests/test_converter_progress.py11
1 files changed, 8 insertions, 3 deletions
diff --git a/app/tests/test_converter_progress.py b/app/tests/test_converter_progress.py
index 0a44725..7fae974 100644
--- a/app/tests/test_converter_progress.py
+++ b/app/tests/test_converter_progress.py
@@ -53,14 +53,19 @@ class VoiceModeForTests(unittest.TestCase):
VOICE_MODE_CUSTOM)
def test_qwen_instructions_design(self):
- # Qwen: instructions alone select the VoiceDesign model, taking
- # precedence over a clone reference.
+ # Qwen: instructions alone select the VoiceDesign model. With a
+ # clone reference or a built-in speaker, the reference/speaker
+ # wins and the instructions only ride along (a directed run on
+ # models that support it).
self.assertEqual(voice_mode_for(BACKEND_QWEN,
instructions="A warm narrator"),
VOICE_MODE_DESIGN)
self.assertEqual(voice_mode_for(BACKEND_QWEN, clone="x.wav",
instructions="A warm narrator"),
- VOICE_MODE_DESIGN)
+ VOICE_MODE_CLONE)
+ self.assertEqual(voice_mode_for(BACKEND_QWEN, voice="Vivian",
+ instructions="A warm narrator"),
+ VOICE_MODE_CUSTOM)
self.assertEqual(voice_mode_for(BACKEND_QWEN, instructions=" "),
VOICE_MODE_CUSTOM)