From ccb83cc007483d8c2e383ac87e1a3afcba088893 Mon Sep 17 00:00:00 2001 From: WorldTeacher <41587052+WorldTeacher@users.noreply.github.com> Date: Wed, 7 Feb 2024 11:36:29 +0100 Subject: [PATCH] add emit signal for progress view --- src/logic/threads.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/logic/threads.py b/src/logic/threads.py index 5553e65..5cae022 100644 --- a/src/logic/threads.py +++ b/src/logic/threads.py @@ -86,7 +86,7 @@ class BookGrabber(QThread): class AvailChecker(QThread): updateSignal = pyqtSignal(str, int) - + updateProgress = pyqtSignal(int,int) def __init__( self, links: list = [], appnumber: int = None, parent=None, books=list[dict] ): @@ -109,7 +109,7 @@ class AvailChecker(QThread): def run(self): self.db = Database() state = 0 - + count = 0 for link in self.links: self.logger.log_info("Processing entry: " + str(link)) data = WebRequest().get_ppn(link).get_data() @@ -135,7 +135,8 @@ class AvailChecker(QThread): + str(state) ) self.db.setAvailability(book_id, state) - break + count += 1 + self.updateProgress.emit(count, len(self.links)) self.updateSignal.emit(item.callnumber, state) self.logger.log_info("Worker thread finished")