add emit signal for progress view
This commit is contained in:
@@ -86,7 +86,7 @@ class BookGrabber(QThread):
|
|||||||
|
|
||||||
class AvailChecker(QThread):
|
class AvailChecker(QThread):
|
||||||
updateSignal = pyqtSignal(str, int)
|
updateSignal = pyqtSignal(str, int)
|
||||||
|
updateProgress = pyqtSignal(int,int)
|
||||||
def __init__(
|
def __init__(
|
||||||
self, links: list = [], appnumber: int = None, parent=None, books=list[dict]
|
self, links: list = [], appnumber: int = None, parent=None, books=list[dict]
|
||||||
):
|
):
|
||||||
@@ -109,7 +109,7 @@ class AvailChecker(QThread):
|
|||||||
def run(self):
|
def run(self):
|
||||||
self.db = Database()
|
self.db = Database()
|
||||||
state = 0
|
state = 0
|
||||||
|
count = 0
|
||||||
for link in self.links:
|
for link in self.links:
|
||||||
self.logger.log_info("Processing entry: " + str(link))
|
self.logger.log_info("Processing entry: " + str(link))
|
||||||
data = WebRequest().get_ppn(link).get_data()
|
data = WebRequest().get_ppn(link).get_data()
|
||||||
@@ -135,7 +135,8 @@ class AvailChecker(QThread):
|
|||||||
+ str(state)
|
+ str(state)
|
||||||
)
|
)
|
||||||
self.db.setAvailability(book_id, state)
|
self.db.setAvailability(book_id, state)
|
||||||
break
|
count += 1
|
||||||
|
self.updateProgress.emit(count, len(self.links))
|
||||||
self.updateSignal.emit(item.callnumber, state)
|
self.updateSignal.emit(item.callnumber, state)
|
||||||
|
|
||||||
self.logger.log_info("Worker thread finished")
|
self.logger.log_info("Worker thread finished")
|
||||||
|
|||||||
Reference in New Issue
Block a user