def main(): parser = argparse.ArgumentParser() parser.add_argument('ip', metavar='IP') parser.add_argument('port', type=int) args = parser.parse_args() receiver = Receiver(args.ip, args.port) try: receiver.handshake() receiver.run() except KeyboardInterrupt: pass finally: receiver.cleanup()
def main(subdir=None, is_multi=False): port = 8877 Receiver.subdir = subdir Receiver.is_multi = is_multi receiver = Receiver(port) try: receiver.handshake() receiver.run() except KeyboardInterrupt: sys.stderr.write("[receiver] indigo exception") sys.stderr.flush() finally: receiver.cleanup() print("[receiver] indigo finally")