host = '127.0.0.1' port = 6666 device = "/dev/input/js0" for current_argument, current_value in arguments: if current_argument in ("-a", "--ip"): host = current_value elif current_argument in ("-p", "--port"): port = int(current_value) elif current_argument in ("-d", "--device"): device = current_value js1 = Joystick(device) js1.openDevice() deviceName = js1.getDeviceName() num_axes = js1.getNumberAxes() num_buttons = js1.getNumberButtons() axis_map = js1.getAxisMap() button_map = js1.getButtonMap() axis_mapHex = js1.getAxisMapHex() button_mapHex = js1.getButtonMapHex() deviceData = { "deviceName": deviceName, "num_axes": num_axes, "num_buttons": num_buttons, "axis_mapHex": axis_mapHex, "button_mapHex": button_mapHex } jsonDeviceData = json.dumps(deviceData)