add openai model to config, rework logging to use appdirs logging dir
This commit is contained in:
@@ -1,70 +1,68 @@
|
||||
# encoding: utf-8
|
||||
import atexit
|
||||
import os
|
||||
import time
|
||||
import sys
|
||||
import tempfile
|
||||
import time
|
||||
import webbrowser
|
||||
from datetime import datetime
|
||||
from pathlib import Path
|
||||
from typing import Any, Union
|
||||
|
||||
import loguru
|
||||
from natsort import natsorted
|
||||
from PyQt6 import QtCore, QtGui, QtWidgets
|
||||
from PyQt6.QtCore import QThread
|
||||
from PyQt6.QtGui import QRegularExpressionValidator
|
||||
|
||||
from src import Icon
|
||||
from src.backend import Database, BookGrabber, AvailChecker, DocumentationThread
|
||||
from src.backend.semester import Semester
|
||||
from src import LOG_DIR, Icon
|
||||
from src.backend import AvailChecker, BookGrabber, Database, DocumentationThread
|
||||
from src.backend.create_file import recreateFile
|
||||
from src.backend.delete_temp_contents import delete_temp_contents as tempdelete
|
||||
from src.ui import Ui_Semesterapparat
|
||||
from src.backend.semester import Semester
|
||||
from src.logic import (
|
||||
APP_NRS,
|
||||
Apparat,
|
||||
# PROF_TITLES,
|
||||
ApparatData,
|
||||
BookData,
|
||||
Prof,
|
||||
SemapDocument,
|
||||
csv_to_list,
|
||||
word_to_semap,
|
||||
SemapDocument,
|
||||
Prof,
|
||||
Apparat,
|
||||
)
|
||||
from src.ui import Ui_Semesterapparat
|
||||
from src.ui.dialogs import (
|
||||
popus_confirm,
|
||||
MedienAdder,
|
||||
About,
|
||||
ApparatExtendDialog,
|
||||
Mail_Dialog,
|
||||
Settings,
|
||||
BookDataUI,
|
||||
DocumentPrintDialog,
|
||||
LoginDialog,
|
||||
Mail_Dialog,
|
||||
MedienAdder,
|
||||
ParsedTitles,
|
||||
ReminderDialog,
|
||||
DocumentPrintDialog,
|
||||
Settings,
|
||||
popus_confirm,
|
||||
)
|
||||
from src.ui.widgets import (
|
||||
ElsaDialog,
|
||||
MessageCalendar,
|
||||
FilePicker,
|
||||
CalendarEntry,
|
||||
UserCreate,
|
||||
SearchStatisticPage,
|
||||
EditUser,
|
||||
EditProf,
|
||||
EditUser,
|
||||
ElsaDialog,
|
||||
FilePicker,
|
||||
MessageCalendar,
|
||||
SearchStatisticPage,
|
||||
UserCreate,
|
||||
)
|
||||
|
||||
from datetime import datetime
|
||||
|
||||
import loguru
|
||||
|
||||
log = loguru.logger
|
||||
log.remove()
|
||||
log.add(sys.stdout, level="INFO")
|
||||
log.add("logs/application.log", rotation="1 MB", retention="10 days")
|
||||
log.add(f"{LOG_DIR}/application.log", rotation="1 MB", retention="10 days")
|
||||
|
||||
log.add(
|
||||
f"logs/{datetime.now().strftime('%Y-%m-%d')}.log",
|
||||
f"{LOG_DIR}/{datetime.now().strftime('%Y-%m-%d')}.log",
|
||||
rotation="1 day",
|
||||
retention="1 month",
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user