5 default_options = {"gui": "lite"}
7 def set_key(self, key, value, save = True):
8 self.config[key] = value
12 def save_config(self):
13 f = open(self.config_file_path(), "w+")
14 f.write(json.dumps(self.config))
16 def load_config(self):
17 f = open(self.config_file_path(), "r")
18 file_contents = f.read()
20 self.config = json.loads(file_contents)
22 self.config = self.default_options
25 def config_file_path(self):
26 return "%s" % (self.config_folder + "/config.json")
29 # Find electrum data folder
30 if "HOME" in os.environ:
31 self.config_folder = os.path.join(os.environ["HOME"], ".electrum")
32 elif "LOCALAPPDATA" in os.environ:
33 self.config_folder = os.path.join(os.environ["LOCALAPPDATA"], "Electrum")
34 elif "APPDATA" in os.environ:
35 self.config_folder = os.path.join(os.environ["APPDATA"], "Electrum")
37 raise BaseException("No home directory found in environment variables.")
40 if os.path.exists(self.config_file_path()):
43 self.config = self.default_options