3 from util import user_dir
8 default_options = {"gui": "lite", "proxy": { "mode": "none", "host":"localhost", "port":"8080" },
9 "winpos-qt": [100, 100, 840, 400], "winpos-lite": [4, 25, 351, 149], "history": False }
12 # Find electrum data folder
13 self.config_folder = user_dir()
15 if os.path.exists(self.config_file_path()):
18 self.config = self.default_options
19 # Make config directory if it does not yet exist.
20 if not os.path.exists(self.config_folder):
21 os.mkdir(self.config_folder)
24 def set_key(self, key, value, save = True):
25 self.config[key] = value
29 def save_config(self):
30 if not os.path.exists(self.config_folder):
31 os.mkdir(self.config_folder)
32 f = open(self.config_file_path(), "w+")
33 f.write(json.dumps(self.config))
35 def load_config(self):
36 f = open(self.config_file_path(), "r")
37 file_contents = f.read()
39 user_config = json.loads(file_contents)
41 self.config[i] = user_config[i]
43 self.config = self.default_options
46 def config_file_path(self):
47 return "%s" % (self.config_folder + "/config.json")
50 # Find electrum data folder
51 self.config_folder = user_dir()
52 self.config = self.default_options
54 if os.path.exists(self.config_file_path()):