Эх сурвалжийг харах

test voice parameter is present in acapela

nico 8 жил өмнө
parent
commit
653206679a

+ 5 - 1
tts/acapela/acapela.py

@@ -1,7 +1,7 @@
 import requests
 import re
 from core import FileManager
-from core.TTS.TTSModule import TTSModule, FailToLoadSoundFile
+from core.TTS.TTSModule import TTSModule, FailToLoadSoundFile, MissingTTSParameter
 import logging
 
 logging.basicConfig()
@@ -16,6 +16,10 @@ class Acapela(TTSModule):
     def __init__(self, **kwargs):
         super(Acapela, self).__init__(**kwargs)
 
+        self.voice = kwargs.get('voice', None)
+        if self.voice is None:
+            raise MissingTTSParameter("voice parameter is required by the Acapela TTS")
+
     def say(self, words):
 
         self.generate_and_play(words, self._generate_audio_file)