diff --git a/src/utils/Logger.py b/src/utils/Logger.py index c7f294e..43b928c 100644 --- a/src/utils/Logger.py +++ b/src/utils/Logger.py @@ -5,8 +5,8 @@ import os, logging class Logger: - def __init__(self): - pass + def __init__(config_path): + self._CONFIG_PATH = config_path def get_logger(self, loggerName = "NO_LOGGER_NAME_PASSED", createFile = True): """ @@ -42,8 +42,8 @@ class Logger: log.addHandler(ch) if createFile: - folder = "logs" - file = folder + "/application.log" + folder = self._CONFIG_PATH + file = f"{folder}/application.log" if not os.path.exists(folder): os.mkdir(folder) diff --git a/src/utils/Settings.py b/src/utils/Settings.py index 28d8270..3e14b0a 100644 --- a/src/utils/Settings.py +++ b/src/utils/Settings.py @@ -26,7 +26,7 @@ class Settings: self._WINDOW_ICON = f"{self._DEFAULT_ICONS}/{app_name.lower()}.png" self._USR_PATH = f"/usr/share/{app_name.lower()}" - self._logger = Logger().get_logger() + self._logger = Logger(self._CONFIG_PATH).get_logger() self._builder = Gtk.Builder() self._main_window = None @@ -42,6 +42,10 @@ class Settings: self._warning_color = "#ffa800" self._error_color = "#ff0000" + if not os.path.exists(self._GLADE_FILE): + os.mkdir(self._CONFIG_PATH) + self._logger = Logger(self._CONFIG_PATH).get_logger() + if not os.path.exists(self._GLADE_FILE): self._GLADE_FILE = f"{self._USR_PATH}/Main_Window.glade" if not os.path.exists(self._CSS_FILE): diff --git a/user_config/usr/share/app_name/icons/image.png b/user_config/usr/share/app_name/icons/image.png new file mode 100644 index 0000000..46f1ae6 Binary files /dev/null and b/user_config/usr/share/app_name/icons/image.png differ