diff --git a/node-hub/dora-keyboard/dora_keyboard/main.py b/node-hub/dora-keyboard/dora_keyboard/main.py index ebc15a19..6e866263 100644 --- a/node-hub/dora-keyboard/dora_keyboard/main.py +++ b/node-hub/dora-keyboard/dora_keyboard/main.py @@ -4,13 +4,16 @@ import pyarrow as pa from dora import Node -node = Node() +def main(): + node = Node() + with keyboard.Events() as events: + while True: + event = events.get(1.0) + if event is not None and isinstance(event, Events.Press): + if hasattr(event.key, "char"): + if event.key.char is not None: + node.send_output("char", pa.array([event.key.char])) -with keyboard.Events() as events: - while True: - event = events.get(1.0) - if event is not None and isinstance(event, Events.Press): - if hasattr(event.key, "char"): - if event.key.char is not None: - node.send_output("char", pa.array([event.key.char])) +if __name__ == "__main__": + main()