From ebcc06eea9bd88789005a57db63ff368203951f0 Mon Sep 17 00:00:00 2001 From: Jonas Zeunert Date: Mon, 17 Jun 2019 23:36:53 +0200 Subject: [PATCH] dunno --- cli/FlippR_Networking.py | 2 ++ cli/main.py | 16 ++++++++++++---- 2 files changed, 14 insertions(+), 4 deletions(-) diff --git a/cli/FlippR_Networking.py b/cli/FlippR_Networking.py index 7604abe..782a951 100644 --- a/cli/FlippR_Networking.py +++ b/cli/FlippR_Networking.py @@ -40,3 +40,5 @@ class Networking: def writeDisplayScore(self, display, score): self.get("/displays" + display + "/write_score/" + str(score)) + def getInputEvent(self): + pass diff --git a/cli/main.py b/cli/main.py index 8628571..879b698 100644 --- a/cli/main.py +++ b/cli/main.py @@ -2,6 +2,7 @@ from cursesmenu import * from cursesmenu.items import * import argparse as ap from FlippR_Networking import Networking +import keyboard networking = {} @@ -28,11 +29,16 @@ def create_menu(): lamp_menu_item = SubmenuItem("Lamps", display_menu, menu) menu.append_item(lamp_menu_item) - # todo inputs + input_item = FunctionItem("Print Input", print_input) + menu.append_item(input_item) menu.show() +def print_input(): + while(not keyboard.is_pressed('q')): + print(networking.getInputEvent()) + def create_lamps_submenu(lamps): menu = CursesMenu("Output", "Lamps") for lamp in lamps: @@ -75,8 +81,10 @@ def create_submenu(title, items, fun): def main(): argparser = ap.ArgumentParser() - argparser.add_argument("input_socket", help="path to the input socket") argparser.add_argument("output_socket", help="path to the output socket") - argparser.parse_args() - networking = Networking(argparser.output_socket, argparser.input_socket) + argparser.add_argument("input_socket", help="path to the input socket") + args = argparser.parse_args() + networking = Networking(args.output_socket, args.input_socket) create_menu() + +main() \ No newline at end of file