added argparse to cli

This commit is contained in:
Jonas Zeunert
2019-06-13 15:01:34 +02:00
parent b28e067c7b
commit 6e6e37d3e0

View File

@@ -1,8 +1,9 @@
from cursesmenu import * from cursesmenu import *
from cursesmenu.items import * from cursesmenu.items import *
import argparse as ap
from FlippR_Networking import Networking from FlippR_Networking import Networking
networking = Networking("/tmp/S.output", "/tmp/S.input") # todo sock name networking = {}
def create_menu(): def create_menu():
menu = CursesMenu("FlippR") menu = CursesMenu("FlippR")
@@ -28,7 +29,7 @@ def create_menu():
menu.append_item(lamp_menu_item) menu.append_item(lamp_menu_item)
# todo inputs # todo inputs
menu.show() menu.show()
@@ -70,4 +71,12 @@ def create_submenu(title, items, fun):
for item in items: for item in items:
fun_item = FunctionItem(item["name"], fun, args=item["name"]) fun_item = FunctionItem(item["name"], fun, args=item["name"])
menu.append_item(fun_item) menu.append_item(fun_item)
return menu 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()