From 6e6e37d3e08e82b5c7ed2e6dbefd0362fa4413a4 Mon Sep 17 00:00:00 2001 From: Jonas Zeunert Date: Thu, 13 Jun 2019 15:01:34 +0200 Subject: [PATCH] added argparse to cli --- cli/main.py | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/cli/main.py b/cli/main.py index ebec5e5..8628571 100644 --- a/cli/main.py +++ b/cli/main.py @@ -1,8 +1,9 @@ from cursesmenu import * from cursesmenu.items import * +import argparse as ap from FlippR_Networking import Networking -networking = Networking("/tmp/S.output", "/tmp/S.input") # todo sock name +networking = {} def create_menu(): menu = CursesMenu("FlippR") @@ -28,7 +29,7 @@ def create_menu(): menu.append_item(lamp_menu_item) # todo inputs - + menu.show() @@ -70,4 +71,12 @@ def create_submenu(title, items, fun): for item in items: fun_item = FunctionItem(item["name"], fun, args=item["name"]) menu.append_item(fun_item) - return menu \ No newline at end of file + return menu + +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) + create_menu()