2025-02-13 12:22:10 +01:00

26 lines
620 B
Python

''' app/utils/config.py '''
from os import path, environ
class AppConfig:
"""
Configuration File
"""
APP_NAME: str = "cpdctrl-gui"
CONFIG_DIR: str = path.expanduser("~/.config/cpdctrl")
MAIN_CFG: str = ""
@classmethod
def initialize(cls) -> None:
"""
Perform any necessary initializations here, e.g.:
- Loading settings from a file
"""
if 'XDG_CONFIG_HOME' in environ.keys():
AppConfig.CONFIG_DIR = path.join(environ["XDG_CONFIG_HOME"], "cpdctrl")
AppConfig.MAIN_CFG = path.join(AppConfig.CONFIG_DIR, "cpdctrl-gui.yaml")