def cmd_report(**kw): for directory in os.listdir("nodes"): nodeDir = os.path.join("nodes", directory) address = open(os.path.join(nodeDir, "address")).read() node = SemosancusNode(address) message = {"Message Type": "Report"} response = json.loads(node.send_control(message)) for nodeData in response: print_node_data(node, nodeData)
def wait_for_interrupt(): while True: try: time.sleep(123) except KeyboardInterrupt: for directory in os.listdir("nodes"): nodeDir = os.path.join("nodes", directory) address = open(os.path.join(nodeDir, "address")).read() node = SemosancusNode(address) node.send_control({"Message Type": "Exit"}) break