Refactor thread initialization and add state variable

This commit is contained in:
WorldTeacher
2024-02-09 13:16:41 +01:00
parent 0400a225d1
commit ae9bb40166

View File

@@ -13,29 +13,34 @@ from icecream import ic
class BookGrabber(QThread):
updateSignal = pyqtSignal(int, int)
def __init__(
self,
mode: str = None,
data: list = None,
app_id: int = None,
prof_id: int = None,
parent=None,
):
super().__init__(parent)
def __init__(self,app_id, prof_id, mode, data, parent=None):
super(BookGrabber, self).__init__(parent = None)
self.logger = MyLogger("Worker")
self.logger.log_info("Starting worker thread")
self.data = data
self.app_id = app_id
self.prof_id = prof_id
self.mode = mode
self.data = data
self.book_id = None
self.logger.log_info(f"Worker thread started, using mode:{self.mode} and app_id:{self.app_id} and prof_id:{self.prof_id}")
ic(self.app_id)
self.state = (self.app_id, self.prof_id, self.mode, self.data)
ic(self.state)
time.sleep(2)
# def resetValues(self):
# self.app_id = None
# self.prof_id = None
# self.mode = None
# self.data = None
# self.book_id = None
def run(self):
self.db = Database()
item = 0
for entry in self.data:
iterdata = self.data
print(iterdata)
for entry in iterdata:
signature = str(entry)
self.logger.log_info("Processing entry: " + signature)
@@ -55,7 +60,6 @@ class BookGrabber(QThread):
state = 0
print(len(rds.items))
for rds_item in rds.items:
ic(rds_item)
sign = rds_item.superlocation
loc = rds_item.location
# print(item.location)
@@ -114,7 +118,6 @@ class AvailChecker(QThread):
self.appnumber = appnumber
self.books = books
self.logger.log_info(f"Started worker with appnumber: {self.appnumber} and links: {self.links} and {len(self.books)} books...")
ic(self.appnumber)
time.sleep(2)
def run(self):
self.db = Database()