testing dialog
This commit is contained in:
parent
03d8045990
commit
c4d7df8b5d
@ -6,7 +6,8 @@ import time
|
|||||||
import json
|
import json
|
||||||
import usb.core
|
import usb.core
|
||||||
import usb.util
|
import usb.util
|
||||||
from PyQt6 import QtWidgets, uic, QtGui
|
from PyQt6 import QtWidgets, uic, QtGui, QtCore
|
||||||
|
from PyQt6.QtCore import pyqtSignal as Signal, pyqtSlot as Slot
|
||||||
from queue import Queue
|
from queue import Queue
|
||||||
|
|
||||||
from requests.adapters import HTTPAdapter, Retry
|
from requests.adapters import HTTPAdapter, Retry
|
||||||
@ -46,17 +47,31 @@ with open('log.json', 'r') as f:
|
|||||||
queue = Queue()
|
queue = Queue()
|
||||||
|
|
||||||
|
|
||||||
def worker():
|
class Worker(QtCore.QThread):
|
||||||
|
returned_state = Signal(str)
|
||||||
|
def __init__(self):
|
||||||
|
super().__init__()
|
||||||
|
self.returned_state.connect(self.handle_returned_state)
|
||||||
|
self.worker_thread = threading.Thread(target=worker)
|
||||||
|
self.worker_thread.start()
|
||||||
|
|
||||||
|
def worker():
|
||||||
while True:
|
while True:
|
||||||
item = queue.get()
|
item = queue.get()
|
||||||
log.append(item)
|
log.append(item)
|
||||||
with open('log.json', 'w') as f:
|
with open('log.json', 'w') as f:
|
||||||
f.write(json.dumps(log))
|
f.write(json.dumps(log))
|
||||||
response = session.post(item['url'], json=item['json'])
|
response = session.post(item['url'], json=item['json'])
|
||||||
|
|
||||||
|
self.returned_state.emit(f'{response.status_code}')
|
||||||
|
|
||||||
print(item, response)
|
print(item, response)
|
||||||
|
def handle_returned_state(self, state):
|
||||||
|
mb = QtWidgets.QMessageBox(text=f"{state}")
|
||||||
|
mb.exec()
|
||||||
|
|
||||||
|
|
||||||
threading.Thread(target=worker).start()
|
worker = Worker()
|
||||||
|
|
||||||
|
|
||||||
def register_racer():
|
def register_racer():
|
||||||
@ -114,6 +129,8 @@ def findByCard(card_id):
|
|||||||
|
|
||||||
def updateLastCard(card_id):
|
def updateLastCard(card_id):
|
||||||
global last_card, last_time
|
global last_card, last_time
|
||||||
|
if card_id == last_card and datetime.datetime.now() - last_time < datetime.timedelta(seconds=15):
|
||||||
|
return
|
||||||
time = last_time = datetime.datetime.now()
|
time = last_time = datetime.datetime.now()
|
||||||
last_card = card_id
|
last_card = card_id
|
||||||
window.lastCard.setText(str(card_id))
|
window.lastCard.setText(str(card_id))
|
||||||
|
Loading…
x
Reference in New Issue
Block a user