From 5b3e5eecf6bf62a743dfe580926a7a48f91ee3af Mon Sep 17 00:00:00 2001 From: chrys Date: Wed, 6 Jul 2016 00:43:04 +0200 Subject: [PATCH] tweak speech drivers --- src/fenrir.py | 3 ++- src/speech/es.py | 4 ++++ src/speech/sd.py | 10 ++++++++++ 3 files changed, 16 insertions(+), 1 deletion(-) diff --git a/src/fenrir.py b/src/fenrir.py index 46767773..41d6ec7d 100755 --- a/src/fenrir.py +++ b/src/fenrir.py @@ -48,8 +48,9 @@ while(runtime['running']): if runtime['oldContentBytes'] != runtime['newContentBytes']: if len(runtime['delta']) < 3: runtime['speechDriver'].cancel() + print(len(runtime['delta'])) print("tty3 changed") - + print(runtime['delta']) diff = difflib.ndiff(runtime['oldContentText'], runtime['newContentText']) runtime['delta'] = ''.join(x[2:] for x in diff if x.startswith('+ ')) diff --git a/src/speech/es.py b/src/speech/es.py index 5798e29e..d8eb3749 100644 --- a/src/speech/es.py +++ b/src/speech/es.py @@ -46,5 +46,9 @@ class speech(): if not self.isInitialized: return False return es.set_parameter(espeak.Parameter.Rate, speed) + + def setModule(self, module): + pass + def shutdown(self): pass diff --git a/src/speech/sd.py b/src/speech/sd.py index c03c2f27..b17532b8 100644 --- a/src/speech/sd.py +++ b/src/speech/sd.py @@ -59,6 +59,16 @@ class speech(): except: return False + def setModule(self, module): + if not self.isInitialized: + return False + try: + self.sd..set_output_module(module) + return True + except: + return False + + def shutdown(self): self.cancel() self.sd.close()