From a5e3769d8243dfc4b6891164d6baaecf758529bd Mon Sep 17 00:00:00 2001 From: Dave Niewinski Date: Fri, 13 Sep 2024 14:40:33 -0400 Subject: [PATCH] Minor tweak to pipertts to allow custom voices --- nano_llm/plugins/speech/piper_tts.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) 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())