set log level to INFO for improved logging clarity

This commit is contained in:
2025-06-03 13:17:13 +02:00
parent abe17d8c57
commit b874656eba
17 changed files with 68 additions and 25 deletions

View File

@@ -9,7 +9,7 @@ import sys
log = loguru.logger log = loguru.logger
log.remove() log.remove()
log.add(sys.stdout) log.add(sys.stdout, level="INFO")
log.add("logs/application.log", rotation="1 MB", retention="10 days") log.add("logs/application.log", rotation="1 MB", retention="10 days")

View File

@@ -6,7 +6,7 @@ import sys
log = loguru.logger log = loguru.logger
log.remove() log.remove()
log.add(sys.stdout) log.add(sys.stdout, level="INFO")
log.add("logs/application.log", rotation="1 MB", retention="10 days") log.add("logs/application.log", rotation="1 MB", retention="10 days")

View File

@@ -8,12 +8,12 @@ import sys
log = loguru.logger log = loguru.logger
log.remove() log.remove()
log.add(sys.stdout) log.add(sys.stdout, level="INFO")
log.add("logs/application.log", rotation="1 MB", retention="10 days") log.add("logs/application.log", rotation="1 MB", retention="10 days")
# logger.add(sys.stderr, format="{time} {level} {message}", level="INFO") # logger.add(sys.stderr, format="{time} {level} {message}", level="INFO")
log.add(sys.stdout) log.add(sys.stdout, level="INFO")
class BookGrabber(QThread): class BookGrabber(QThread):

View File

@@ -10,7 +10,7 @@ import sys
log = loguru.logger log = loguru.logger
log.remove() log.remove()
log.add(sys.stdout) log.add(sys.stdout, level="INFO")
log.add("logs/application.log", rotation="1 MB", retention="10 days") log.add("logs/application.log", rotation="1 MB", retention="10 days")

View File

@@ -14,7 +14,7 @@ import sys
log = loguru.logger log = loguru.logger
log.remove() log.remove()
log.add(sys.stdout) log.add(sys.stdout, level="INFO")
log.add("logs/application.log", rotation="1 MB", retention="10 days") log.add("logs/application.log", rotation="1 MB", retention="10 days")

View File

@@ -13,7 +13,7 @@ import loguru
import sys import sys
log = loguru.logger log = loguru.logger
log.remove() log.remove()
log.add(sys.stdout) log.add(sys.stdout, level="INFO")
log.add("logs/application.log", rotation="1 MB", retention="10 days") log.add("logs/application.log", rotation="1 MB", retention="10 days")
# logger.add(sys.stderr, format="{time} {level} {message}", level="INFO") # logger.add(sys.stderr, format="{time} {level} {message}", level="INFO")

View File

@@ -13,7 +13,7 @@ import sys
log = loguru.logger log = loguru.logger
log.remove() log.remove()
log.add(sys.stdout) log.add(sys.stdout, level="INFO")
log.add("logs/application.log", rotation="1 MB", retention="10 days") log.add("logs/application.log", rotation="1 MB", retention="10 days")

View File

@@ -13,7 +13,7 @@ from src import Icon
log = loguru.logger log = loguru.logger
log.remove() log.remove()
log.add(sys.stdout) log.add(sys.stdout, level="INFO")
log.add("logs/application.log", rotation="1 MB", retention="10 days") log.add("logs/application.log", rotation="1 MB", retention="10 days")

View File

@@ -13,7 +13,7 @@ import sys
log = loguru.logger log = loguru.logger
log.remove() log.remove()
log.add(sys.stdout) log.add(sys.stdout, level="INFO")
log.add("logs/application.log", rotation="1 MB", retention="10 days") log.add("logs/application.log", rotation="1 MB", retention="10 days")

View File

@@ -9,7 +9,7 @@ import sys
log = loguru.logger log = loguru.logger
log.remove() log.remove()
log.add(sys.stdout) log.add(sys.stdout, level="INFO")
log.add("logs/application.log", rotation="1 MB", retention="10 days") log.add("logs/application.log", rotation="1 MB", retention="10 days")
class ParsedTitles(QtWidgets.QWidget, Ui_Form): class ParsedTitles(QtWidgets.QWidget, Ui_Form):

View File

@@ -7,7 +7,7 @@ import sys
log = loguru.logger log = loguru.logger
log.remove() log.remove()
log.add(sys.stdout) log.add(sys.stdout, level="INFO")
log.add("logs/application.log", rotation="1 MB", retention="10 days") log.add("logs/application.log", rotation="1 MB", retention="10 days")
@@ -80,8 +80,8 @@ class Settings(QtWidgets.QDialog, _settings):
def load_config(self): def load_config(self):
self.db_name.setText(settings.database.name) self.db_name.setText(settings.database.name)
self.db_path.setText(settings.database.path) self.db_path.setText(str(settings.database.path.expanduser()))
self.save_path.setText(settings.database.temp) self.save_path.setText(str(settings.database.temp.expanduser()))
self.smtp_address.setText(settings.mail.smtp_server) self.smtp_address.setText(settings.mail.smtp_server)
self.smtp_port.setText(str(settings.mail.port)) self.smtp_port.setText(str(settings.mail.port))
self.sender_email.setText(settings.mail.sender) self.sender_email.setText(settings.mail.sender)

View File

@@ -60,7 +60,7 @@ import loguru
log = loguru.logger log = loguru.logger
log.remove() log.remove()
log.add(sys.stdout) log.add(sys.stdout, level="INFO")
log.add("logs/application.log", rotation="1 MB", retention="10 days") log.add("logs/application.log", rotation="1 MB", retention="10 days")
log.add( log.add(
@@ -556,6 +556,7 @@ class Ui(Ui_Semesterapparat):
else: else:
self.__setValidState(self.valid_check_semester, 0, self._mand, 5) self.__setValidState(self.valid_check_semester, 0, self._mand, 5)
self.check_eternal_app.setEnabled(False) self.check_eternal_app.setEnabled(False)
return valid
def display_valid_semester(self): def display_valid_semester(self):
print(f""" print(f"""
@@ -563,6 +564,7 @@ class Ui(Ui_Semesterapparat):
Sommer: {self.sem_sommer.isChecked()} Sommer: {self.sem_sommer.isChecked()}
Winter: {self.sem_winter.isChecked()} Winter: {self.sem_winter.isChecked()}
Eternal: {self.check_eternal_app.isChecked()} Eternal: {self.check_eternal_app.isChecked()}
Valid: {self.validate_semester()}
""") """)
def change_state(self, index, state): def change_state(self, index, state):
@@ -985,7 +987,7 @@ class Ui(Ui_Semesterapparat):
self.confirm_popup("Bitte erst ein document auswählen!", title="Fehler") self.confirm_popup("Bitte erst ein document auswählen!", title="Fehler")
return return
if not _selected_doc_location == "Database": if not _selected_doc_location == "Database":
path = Path(_selected_doc_location + "/" + _selected_doc_name) path = Path(_selected_doc_location)
# path: Path = path.resolve() # path: Path = path.resolve()
# path. # path.
# path = path + "/" + _selected_doc_name # path = path + "/" + _selected_doc_name
@@ -1119,12 +1121,53 @@ class Ui(Ui_Semesterapparat):
return return
self.prof_mail.setText(data.mail) self.prof_mail.setText(data.mail)
self.prof_tel_nr.setText(str(data.phoneNumber)) self.prof_tel_nr.setText(str(data.phoneNumber).replace("-", ""))
self.app_name.setText(data.title) if len(data.title_suggestions) > 0:
self.app_fach.setCurrentText(data.subject) # create a dialog that has a dropdown with the suggestions, and oc and cancel button. on ok return the selected text and set it as title
dialog = QtWidgets.QDialog()
dialog.setWindowTitle("Titelvorschläge")
dialog.setModal(True)
layout = QtWidgets.QVBoxLayout()
label = QtWidgets.QLabel(
f"Bitte wählen Sie einen Titel aus:/nDer Titel darf max. {data.title_max_length} Zeichen lang sein."
)
layout.addWidget(label)
dropdown = QtWidgets.QComboBox()
titles = [f"{title} [{len(title)}]" for title in data.title_suggestions]
dropdown.addItems(titles)
layout.addWidget(dropdown)
button_box = QtWidgets.QDialogButtonBox()
button_box.setStandardButtons(
QtWidgets.QDialogButtonBox.StandardButton.Cancel
| QtWidgets.QDialogButtonBox.StandardButton.Ok
)
button_box.accepted.connect(dialog.accept)
button_box.rejected.connect(dialog.reject)
layout.addWidget(button_box)
dialog.setLayout(layout)
dialog.exec()
if dialog.result() == QtWidgets.QDialog.DialogCode.Accepted:
print("Selected title:", dropdown.currentText())
self.app_name.setText(dropdown.currentText().split(" [")[0].strip())
else:
self.app_name.setText("CHANGEME")
# self.app_name.setText(data.title)
subjects = self.db.getSubjects()
subjects = [subject[1] for subject in subjects]
self.app_fach.setCurrentText(data.subject if data.subject in subjects else "")
self.prof_title.setText(data.personTitle) self.prof_title.setText(data.personTitle)
self.drpdwn_prof_name.setCurrentText(data.personName) self.drpdwn_prof_name.setCurrentText(data.personName)
self.sem_year.setText("20" + data.semester.year) self.sem_year.setText("20" + str(data.semester.year))
if data.semester.semester == "SoSe":
self.sem_sommer.setChecked(True)
self.sem_winter.setChecked(False)
else:
self.sem_winter.setChecked(True)
self.sem_sommer.setChecked(False)
if data.eternal:
self.check_eternal_app.setChecked(True)
self.validate_semester()
def btn_check_file_threaded(self): def btn_check_file_threaded(self):
for runner in self.bookGrabber: for runner in self.bookGrabber:

View File

@@ -9,7 +9,7 @@ import sys
log = loguru.logger log = loguru.logger
log.remove() log.remove()
log.add(sys.stdout) log.add(sys.stdout, level="INFO")
log.add("logs/application.log", rotation="1 MB", retention="10 days") log.add("logs/application.log", rotation="1 MB", retention="10 days")

View File

@@ -8,7 +8,7 @@ import sys
log = loguru.logger log = loguru.logger
log.remove() log.remove()
log.add(sys.stdout) log.add(sys.stdout, level="INFO")
log.add("logs/application.log", rotation="1 MB", retention="10 days") log.add("logs/application.log", rotation="1 MB", retention="10 days")

View File

@@ -14,7 +14,7 @@ import sys
log = loguru.logger log = loguru.logger
log.remove() log.remove()
log.add(sys.stdout) log.add(sys.stdout, level="INFO")
log.add("logs/application.log", rotation="1 MB", retention="10 days") log.add("logs/application.log", rotation="1 MB", retention="10 days")

View File

@@ -8,7 +8,7 @@ import sys
log = loguru.logger log = loguru.logger
log.remove() log.remove()
log.add(sys.stdout) log.add(sys.stdout, level="INFO")
log.add("logs/application.log", rotation="1 MB", retention="10 days") log.add("logs/application.log", rotation="1 MB", retention="10 days")

View File

@@ -13,7 +13,7 @@ import sys
log = loguru.logger log = loguru.logger
log.remove() log.remove()
log.add(sys.stdout) log.add(sys.stdout, level="INFO")
log.add("logs/application.log", rotation="1 MB", retention="10 days") log.add("logs/application.log", rotation="1 MB", retention="10 days")