reactor to stdout
parent
e6b219e74e
commit
0c4e9fc05f
|
|
@ -14,13 +14,9 @@ def main():
|
|||
Manager(managerToParserQ),
|
||||
Reader(managerToParserQ, readerToParserQ),
|
||||
Parser(readerToParserQ, parserToReactorQ),
|
||||
Reactor(parserToReactorQ),
|
||||
]
|
||||
[t.start() for t in threads]
|
||||
while True:
|
||||
got = parserToReactorQ.get()
|
||||
if not got:
|
||||
break
|
||||
print(got)
|
||||
[t.join() for t in threads]
|
||||
|
||||
def log(*args):
|
||||
|
|
@ -100,5 +96,20 @@ class Parser(threading.Thread):
|
|||
r = sr.Recognizer()
|
||||
return r.recognize_whisper(clip, language="english")
|
||||
|
||||
|
||||
class Reactor(threading.Thread):
|
||||
def __init__(self, inq):
|
||||
threading.Thread.__init__(self)
|
||||
self.inq = inq
|
||||
|
||||
def run(self):
|
||||
log("Reactor.run: start")
|
||||
while True:
|
||||
got = self.inq.get()
|
||||
if not got:
|
||||
break
|
||||
print(got)
|
||||
log("Reactor.run: stop")
|
||||
|
||||
if __name__ == "__main__":
|
||||
main()
|
||||
|
|
|
|||
Loading…
Reference in New Issue