瀏覽代碼

test voice parameter is present in acapela

nico 8 年之前
父節點
當前提交
653206679a
共有 1 個文件被更改,包括 5 次插入1 次删除
  1. 5 1
      tts/acapela/acapela.py

+ 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)