From 36e7a42b69ace963c7ef0ccc5f31f0a8f11ef58d Mon Sep 17 00:00:00 2001 From: bel Date: Wed, 22 Mar 2023 19:51:39 -0600 Subject: [PATCH] falkey --- whisper-2023/microphone_recognition.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/whisper-2023/microphone_recognition.py b/whisper-2023/microphone_recognition.py index 357cc96..2fad802 100644 --- a/whisper-2023/microphone_recognition.py +++ b/whisper-2023/microphone_recognition.py @@ -77,8 +77,8 @@ class Listener(): mic_timeout=int(environ.get("MIC_TIMEOUT", 5)) # obtain audio from the microphone r = sr.Recognizer() - #return r.listen(self.mic(), timeout=mic_timeout, phrase_time_limit=mic_timeout) - return r.record(self.mic(), duration=mic_timeout) + return r.listen(self.mic(), timeout=mic_timeout, phrase_time_limit=mic_timeout) + #return r.record(self.mic(), duration=mic_timeout) q = queue.Queue(maxsize=1) l = Listener() @@ -89,8 +89,11 @@ try: while True: got = l.run() q.put(got) + if not got: + break except Exception: pass finally: - l._mic.__exit__(None, None, None) + if l._mic: + l._mic.__exit__(None, None, None) t.join()