Browse Source

reformat simple_config to comply with electrum and create config dir if it doesnt exist.

master
Amir Taaki 13 years ago
parent
commit
15eb4d7cb8
  1. 68
      lib/simple_config.py

68
lib/simple_config.py

@ -3,36 +3,40 @@ import os
from util import user_dir from util import user_dir
class SimpleConfig: class SimpleConfig:
default_options = {"gui": "lite"}
default_options = {"gui": "lite"}
def set_key(self, key, value, save = True):
self.config[key] = value def __init__(self):
if save == True: # Find electrum data folder
self.save_config() self.config_folder = user_dir()
# Read the file
def save_config(self): if os.path.exists(self.config_file_path()):
f = open(self.config_file_path(), "w+") self.load_config()
f.write(json.dumps(self.config)) else:
self.config = self.default_options
def load_config(self): # Make config directory if it does not yet exist.
f = open(self.config_file_path(), "r") if not os.path.exists(self.config_folder):
file_contents = f.read() os.mkdir(self.config_folder)
if file_contents: self.save_config()
self.config = json.loads(file_contents)
else: def set_key(self, key, value, save = True):
self.config = self.default_options self.config[key] = value
self.save_config() if save == True:
self.save_config()
def config_file_path(self):
return "%s" % (self.config_folder + "/config.json") def save_config(self):
f = open(self.config_file_path(), "w+")
def __init__(self): f.write(json.dumps(self.config))
# Find electrum data folder
self.config_folder = user_dir() def load_config(self):
# Read the file f = open(self.config_file_path(), "r")
if os.path.exists(self.config_file_path()): file_contents = f.read()
self.load_config() if file_contents:
else: self.config = json.loads(file_contents)
self.config = self.default_options else:
self.save_config() self.config = self.default_options
self.save_config()
def config_file_path(self):
return "%s" % (self.config_folder + "/config.json")

Loading…
Cancel
Save