reactor to stdout
This commit is contained in:
@@ -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()
|
||||
|
||||
Reference in New Issue
Block a user