add emit signal for progress view

This commit is contained in:
WorldTeacher
2024-02-07 11:36:29 +01:00
parent d0a5ade15e
commit ccb83cc007

View File

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