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")