3 from util import user_dir
7 default_options = {"gui": "lite"}
10 # Find electrum data folder
11 self.config_folder = user_dir()
13 if os.path.exists(self.config_file_path()):
16 self.config = self.default_options
17 # Make config directory if it does not yet exist.
18 if not os.path.exists(self.config_folder):
19 os.mkdir(self.config_folder)
22 def set_key(self, key, value, save = True):
23 self.config[key] = value
27 def save_config(self):
28 f = open(self.config_file_path(), "w+")
29 f.write(json.dumps(self.config))
31 def load_config(self):
32 f = open(self.config_file_path(), "r")
33 file_contents = f.read()
35 self.config = json.loads(file_contents)
37 self.config = self.default_options
40 def config_file_path(self):
41 return "%s" % (self.config_folder + "/config.json")