3 from util import user_dir
10 "winpos-qt": [100, 100, 840, 400],
11 "winpos-lite": [4, 25, 351, 149],
16 # Find electrum data folder
17 self.config_folder = user_dir()
19 if os.path.exists(self.config_file_path()):
22 self.config = self.default_options
23 # Make config directory if it does not yet exist.
24 if not os.path.exists(self.config_folder):
25 os.mkdir(self.config_folder)
28 # This is a friendly fallback to the old style default proxy options
29 if(self.config.get("proxy") is not None and self.config["proxy"]["mode"] == "none"):
30 self.set_key("proxy", None, True)
32 def set_key(self, key, value, save = True):
33 self.config[key] = value
37 def save_config(self):
38 if not os.path.exists(self.config_folder):
39 os.mkdir(self.config_folder)
40 f = open(self.config_file_path(), "w+")
41 f.write(json.dumps(self.config))
43 def load_config(self):
44 f = open(self.config_file_path(), "r")
45 file_contents = f.read()
47 user_config = json.loads(file_contents)
49 self.config[i] = user_config[i]
51 self.config = self.default_options
54 def config_file_path(self):
55 return "%s" % (self.config_folder + "/config.json")
58 # Find electrum data folder
59 self.config_folder = user_dir()
60 self.config = self.default_options
62 if os.path.exists(self.config_file_path()):