import json import os class Settings: def __init__(self): self.__settings = {} self.__filename = 'useropt.json' def doSavedSettingsExist(self): return os.path.exists(self.__filename) def readSettings(self): if not self.doSavedSettingsExist(): self.__settings = {} return try: with open(self.__filename, 'r') as f: self.__settings = json.load(f) except: self.__settings = {} def getSetting(self, setting, default=None): result = self.__settings.get(setting, default) return result