commit 15eb4d7cb8fa8d64f52ac550c16e9629a722cb26
parent af3fe1722b40f090a9d0eb340fedd1be69475a3b
Author: Amir Taaki <genjix@riseup.net>
Date: Wed, 19 Sep 2012 16:47:39 +0100
reformat simple_config to comply with electrum and create config dir if it doesnt exist.
Diffstat:
1 file changed, 35 insertions(+), 31 deletions(-)
diff --git a/lib/simple_config.py b/lib/simple_config.py
@@ -3,36 +3,40 @@ import os
from util import user_dir
class SimpleConfig:
- default_options = {"gui": "lite"}
- def set_key(self, key, value, save = True):
- self.config[key] = value
- if save == True:
- self.save_config()
-
- def save_config(self):
- f = open(self.config_file_path(), "w+")
- f.write(json.dumps(self.config))
-
- def load_config(self):
- f = open(self.config_file_path(), "r")
- file_contents = f.read()
- if file_contents:
- self.config = json.loads(file_contents)
- else:
- self.config = self.default_options
- self.save_config()
-
- def config_file_path(self):
- return "%s" % (self.config_folder + "/config.json")
-
- def __init__(self):
- # Find electrum data folder
- self.config_folder = user_dir()
- # Read the file
- if os.path.exists(self.config_file_path()):
- self.load_config()
- else:
- self.config = self.default_options
- self.save_config()
+ default_options = {"gui": "lite"}
+
+ def __init__(self):
+ # Find electrum data folder
+ self.config_folder = user_dir()
+ # Read the file
+ if os.path.exists(self.config_file_path()):
+ self.load_config()
+ else:
+ self.config = self.default_options
+ # Make config directory if it does not yet exist.
+ if not os.path.exists(self.config_folder):
+ os.mkdir(self.config_folder)
+ self.save_config()
+ def set_key(self, key, value, save = True):
+ self.config[key] = value
+ if save == True:
+ self.save_config()
+
+ def save_config(self):
+ f = open(self.config_file_path(), "w+")
+ f.write(json.dumps(self.config))
+
+ def load_config(self):
+ f = open(self.config_file_path(), "r")
+ file_contents = f.read()
+ if file_contents:
+ self.config = json.loads(file_contents)
+ else:
+ self.config = self.default_options
+ self.save_config()
+
+ def config_file_path(self):
+ return "%s" % (self.config_folder + "/config.json")
+