From 4d3530f63730b47870d25629802c0c41f0c9ffae Mon Sep 17 00:00:00 2001 From: historia Date: Thu, 20 Aug 2026 16:17:57 -0400 Subject: feat: audio.cpp backend support --- tests/test_converter.py | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) (limited to 'tests/test_converter.py') 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" -- cgit v1.2.3