Client/main.py
lsw 8abd2b2b41 Remove unused interface
Add all options
Bugs fixed
2022-02-02 23:08:25 +01:00

27 lines
854 B
Python

from gui.MainWindow import *
from controller.MainWindowController import *
from controller.AppController import *
from model.Protocol import *
import sys
import os.path
if __name__ == '__main__':
parser = Protocol()
app_controller = AppController(parser)
window_controller = MainWindowController(parser, app_controller)
window = MainWindow(window_controller)
if os.path.isfile('./ca.crt'):
print("[main] Found ca.crt")
app_controller.ssl_ca_path('./ca.crt')
if len(sys.argv) > 1:
window.host.set(sys.argv[1])
if len(sys.argv) > 2:
window.port.set(int(sys.argv[2]))
if len(sys.argv) > 3:
window.login.set(sys.argv[3])
if len(sys.argv) > 4:
window.passw.set(sys.argv[4])
if len(sys.argv) > 5:
window.tls.set(sys.argv[5] == 'tls')
window.start_main_loop()