From 16a6e9b6a929dea4ad4607368e4e0c515ed15b61 Mon Sep 17 00:00:00 2001 From: TrainDoctor Date: Wed, 31 Aug 2022 12:20:13 -0700 Subject: Give SettingsManager a default directory --- backend/settings.py | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) (limited to 'backend/settings.py') 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() -- cgit v1.2.3