diff options
Diffstat (limited to 'backend/settings.py')
| -rw-r--r-- | backend/settings.py | 16 |
1 files changed, 12 insertions, 4 deletions
diff --git a/backend/settings.py b/backend/settings.py index 59849052..9b09a3e2 100644 --- a/backend/settings.py +++ b/backend/settings.py @@ -1,8 +1,16 @@ -from os import path, mkdir -from json import load, dump +import imp +from json import dump, load +from os import mkdir, path + +from helpers import get_home_path, get_homebrew_path, get_user, set_user + class SettingsManager: - def __init__(self, name, settings_directory) -> None: + def __init__(self, name, settings_directory = None) -> None: + set_user() + USER = get_user() + if settings_directory == None: + settings_directory = get_homebrew_path(get_home_path(USER)) self.path = path.join(settings_directory, name + ".json") if not path.exists(settings_directory): @@ -33,4 +41,4 @@ class SettingsManager: def setSetting(self, key, value): self.settings[key] = value - self.commit()
\ No newline at end of file + self.commit() |
