diff options
| author | TrainDoctor <traindoctor@protonmail.com> | 2022-08-31 12:20:13 -0700 |
|---|---|---|
| committer | TrainDoctor <traindoctor@protonmail.com> | 2022-08-31 12:20:31 -0700 |
| commit | 16a6e9b6a929dea4ad4607368e4e0c515ed15b61 (patch) | |
| tree | 3da8007696c1958825c2820759f982969eabc01b /backend/settings.py | |
| parent | 6f84cf94b598421ddf06810f56e165284d535474 (diff) | |
| download | decky-loader-16a6e9b6a929dea4ad4607368e4e0c515ed15b61.tar.gz decky-loader-16a6e9b6a929dea4ad4607368e4e0c515ed15b61.zip | |
Give SettingsManager a default directoryv2.0.5-pre20
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() |
