aboutsummaryrefslogtreecommitdiff
path: root/tests/test_converter.py
diff options
context:
space:
mode:
authorhistoria <historiavg@proton.me>2026-08-20 16:17:57 -0400
committerhistoria <historiavg@proton.me>2026-08-20 16:17:57 -0400
commit4d3530f63730b47870d25629802c0c41f0c9ffae (patch)
tree319311a69f7ace225a4ef0f8040fc22857c304b8 /tests/test_converter.py
parentc2afb9d01b854bb709345c1b33bdba741daceb25 (diff)
downloadtts-audiobook-generator-4d3530f63730b47870d25629802c0c41f0c9ffae.tar.gz
feat: audio.cpp backend support
Diffstat (limited to 'tests/test_converter.py')
-rw-r--r--tests/test_converter.py14
1 files changed, 10 insertions, 4 deletions
diff --git a/tests/test_converter.py b/tests/test_converter.py
index 20ebabc..5ef9785 100644
--- a/tests/test_converter.py
+++ b/tests/test_converter.py
@@ -45,6 +45,12 @@ class ConfigurationValidationTests(unittest.TestCase):
with self.assertRaises(ValueError):
AudiobookConverter(language="klingon")
+ def test_unknown_backend_rejected(self):
+ with self.assertRaises(ValueError) as ctx:
+ AudiobookConverter(backend="piper")
+ self.assertIn("piper", str(ctx.exception))
+ self.assertIn("audiocpp", str(ctx.exception))
+
def test_language_defaults_to_config(self):
with patch("converter.converter.QwenTTSClient") as mock_tts:
AudiobookConverter()
@@ -120,8 +126,8 @@ class NarratorTagTests(unittest.TestCase):
converter = AudiobookConverter.__new__(AudiobookConverter)
converter.voice_mode = voice_mode
converter.voice_clone_ref_audio = ref_audio
- converter.faster = False
- converter.faster_voice = None
+ converter.backend = tts.BACKEND_GRADIO
+ converter.voice = None
return converter
def test_custom_voice_uses_speaker_display_name(self):
@@ -383,8 +389,8 @@ class RunOverwritePromptTests(unittest.TestCase):
self.converter = AudiobookConverter.__new__(AudiobookConverter)
self.converter.voice_mode = tts.VOICE_MODE_CUSTOM
self.converter.voice_clone_ref_audio = None
- self.converter.faster = False
- self.converter.faster_voice = None
+ self.converter.backend = tts.BACKEND_GRADIO
+ self.converter.voice = None
self.converter.speed = 1.0
self.converter.single_file = False
self.converter.output_format = "mp3"