From 643e755bd2c00f232f3dffa2eec2344eca60d157 Mon Sep 17 00:00:00 2001 From: chrys Date: Fri, 4 Nov 2016 21:39:02 +0100 Subject: [PATCH] try to reconnect to speechd --- src/fenrir/speechDriver/speechd.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/fenrir/speechDriver/speechd.py b/src/fenrir/speechDriver/speechd.py index ca8daa15..49fc7894 100644 --- a/src/fenrir/speechDriver/speechd.py +++ b/src/fenrir/speechDriver/speechd.py @@ -34,13 +34,15 @@ class driver(): def speak(self,text, queueable=True): if not self._isInitialized: - return False + self.initialize(self.env) + if not self._isInitialized: + return False if queueable == False: self.cancel() try: self._sd.set_synthesis_voice(self._language) self._sd.set_punctuation(self._punct.NONE) except Exception as e: - pass + self._isInitialized = False self._sd.speak(text) return True