Как добавить подключение wss в программу Pyqt5
def check_online():
global Token
Token = f"{config['token']['token']}"
print(str(Token))
def on_message(ws, message):
print(message)
config.set('token', 'online',
f'{message[0:len(message)].split(":")[2][2:len(message[0:len(message)].split(":")[2]) - 2]}')
with open(resource_path("Vardy's Control v3.13/settings.ini"), 'w') as configfile:
config.write(configfile)
def on_error(ws, error):
print(error)
def on_close(ws, close_status_code, close_msg):
print("### closed ###")
def on_open(ws):
print('open')
websocket.enableTrace(True)
ws = websocket.WebSocketApp(f"wss://cloudmacro.store:8001/ws/socket-server/?token={Token}",
on_open=on_open,
on_message=on_message,
on_error=on_error,
on_close=on_close)
ws.run_forever(dispatcher=rel) # Set dispatcher to automatic reconnection
rel.signal(2, rel.abort) # Keyboard Interrupt
rel.dispatch()
Как добавить wss подключение в другом потоке или асинхронно в приложении, которое использует Pyqt5