various updates and changes, move admin widgets into different seperate dialogs

This commit is contained in:
WorldTeacher
2024-08-08 14:40:38 +02:00
parent ee8862a220
commit fba35cdf25
32 changed files with 2175 additions and 2594 deletions

View File

@@ -35,26 +35,31 @@ class BookGrabber(QThread):
self.logger.log_info(f"Working on {len(self.data)} entries")
self.tstate = (self.app_id, self.prof_id, self.mode, self.data)
self.logger.log_debug("State: " + str(self.tstate))
print(self.tstate)
# print(self.tstate)
def run(self):
self.db = Database()
item = 0
iterdata = self.data
print(iterdata)
# print(iterdata)
if self.prof_id is None:
self.prof_id = self.db.getProfNameByApparat(self.app_id)
for entry in iterdata:
print(entry)
# print(entry)
signature = str(entry)
self.logger.log_info("Processing entry: " + signature)
webdata = WebRequest(self.appnr).get_ppn(entry).get_data()
if webdata == "error":
continue
bd = BibTextTransformer(self.mode).get_data(webdata).return_data()
bd.signature = entry
transformer = (
BibTextTransformer("RDS").get_data(webdata).return_data("rds_data")
)
if bd is None:
continue
# confirm lock is acquired
self.db.addBookToDatabase(bd, self.app_id, self.prof_id)
# get latest book id
@@ -62,13 +67,13 @@ class BookGrabber(QThread):
self.logger.log_info("Added book to database")
state = 0
for result in transformer.RDS_DATA:
print(result.RDS_LOCATION)
# print(result.RDS_LOCATION)
if str(self.app_id) in result.RDS_LOCATION:
state = 1
break
self.logger.log_info(f"State of {signature}: {state}")
print("updating availability of " + str(self.book_id) + " to " + str(state))
# print("updating availability of " + str(self.book_id) + " to " + str(state))
try:
self.db.setAvailability(self.book_id, state)
except sqlite3.OperationalError as e:
@@ -100,7 +105,7 @@ class BookGrabber(QThread):
# self.mode = mode
# self.book_id = None
# self.state = (self.app_id, self.prof_id, self.mode, self.data)
# print(self.state)
# # print(self.state)
# self.logger.log_info("state: " + str(self.state))
# # time.sleep(2)
@@ -116,9 +121,9 @@ class BookGrabber(QThread):
# self.db = Database()
# item = 0
# iterdata = self.data
# print(iterdata)
# # print(iterdata)
# for entry in iterdata:
# print(entry)
# # print(entry)
# signature = str(entry)
# self.logger.log_info("Processing entry: " + signature)
@@ -135,7 +140,7 @@ class BookGrabber(QThread):
# self.book_id = self.db.getLastBookId()
# self.logger.log_info("Added book to database")
# state = 0
# print(len(rds.items))
# # print(len(rds.items))
# for rds_item in rds.items:
# sign = rds_item.superlocation
# loc = rds_item.location
@@ -146,7 +151,7 @@ class BookGrabber(QThread):
# break
# self.logger.log_info(f"State of {signature}: {state}")
# print(
# # print(
# "updating availability of "
# + str(self.book_id)
# + " to "