diff --git a/nano_llm/plugins/speech/piper_tts.py b/nano_llm/plugins/speech/piper_tts.py index 9950f3c..49b9419 100644 --- a/nano_llm/plugins/speech/piper_tts.py +++ b/nano_llm/plugins/speech/piper_tts.py @@ -99,9 +99,9 @@ def voice(self, voice): self.sample_rate = self.model_sample_rate self._voice = voice - self._speaker_id_map = self.voices_info[self._voice]['speaker_id_map'] - - if not self._speaker_id_map: + try: + self._speaker_id_map = self.voices_info[self._voice]['speaker_id_map'] + except: self._speaker_id_map = {'Default': 0} self._speaker_list = list(self._speaker_id_map.keys())