if args.noarg is True: server.ask_config() server.connect() msg = "" while server.connected is True: try: readable, writeable, xset = select.select([server.socket], [server.socket], [], 0.1) except select.error: pass for socket in readable: data = socket.recv(8192) print(data.decode()) if server.is_disconnected(data) is True: break if server.connected is False: continue for socket in writeable: if server.logged == False: server.login() time.sleep(1.1) message = socket.recv(8192).decode() if server.message_handling(message) is False: server.connected = False break while msg == "": msg = input("> ") server.send_command(msg) time.sleep(0.1) msg = ""