__VERSION__ = "0.0.9" if __name__ == '__main__': argparser = argparse.ArgumentParser(prog="Thinkzone",version = __VERSION__) grupporeg = argparser.add_argument_group("Opzioni registrazione") gruppoescl = argparser.add_mutually_exclusive_group(required = True) gruppoescl.add_argument("-g","--gui",action="store_true",help="Fa partire l'interfaccia grafica.") gruppoescl.add_argument("-r",nargs=2,metavar=("username","password"),help="Registra un utente.") grupporeg.add_argument("-a","--address",metavar="hostname",help="Hostname del server per la registraizone.") grupporeg.add_argument("-p","--port",metavar="porta",type=int,default=4242,help="La porta del server a cui connettersi.") arogmi = argparser.parse_args(sys.argv[1:]) if(arogmi.gui): print('Starting gui...') app = QtGui.QApplication(sys.argv) finestra = MainWindow.mainwindow(__VERSION__) finestra.show() app.exec() print('exit') else: username = arogmi.r[0] password = arogmi.r[1] porta = arogmi.port hostname = arogmi.address connettore = Comunicazione.comunicatore() connettore.registrati(hostname, porta, username, password) if(connettore._registered): print('Registrazione completata correttamente') else: print('Registrazione non effettuata. Consulta il file di log per ulteriori informazioni.')
def setUp(self): self.login = Comunicazione.comunicatore() self.login._postPlexer = MainWindow.PostPlexer(self.login)