with boo
parent
97006d95c8
commit
11789a5c98
|
|
@ -67,16 +67,21 @@ class Reader(threading.Thread):
|
|||
def run(self):
|
||||
log("Reader.run: start")
|
||||
while not self.should_stop():
|
||||
mic = None
|
||||
try:
|
||||
with sr.Microphone(device_index=self.mic_idx()) as mic:
|
||||
while not self.should_stop():
|
||||
self.outq.put(self._run(mic))
|
||||
mic = sr.Microphone(device_index=self.mic_idx())
|
||||
mic.__enter__()
|
||||
while not self.should_stop():
|
||||
self.outq.put(self._run(mic))
|
||||
except Exception as e:
|
||||
if not "timed out" in str(e):
|
||||
import traceback
|
||||
traceback.print_exception(e)
|
||||
time.sleep(5)
|
||||
log("Reader.run: error:", e)
|
||||
finally:
|
||||
if mic:
|
||||
mic.__exit__(None, None, None)
|
||||
self.outq.put(None)
|
||||
log("Reader.run: stop")
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue