5 changed files with 70 additions and 19 deletions
@ -1,3 +1,4 @@ |
|||
from wallet import Wallet, format_satoshis, prompt_password |
|||
from interface import WalletSynchronizer |
|||
from interface import TcpStratumInterface |
|||
from simple_config import SimpleConfig |
|||
|
@ -0,0 +1,38 @@ |
|||
import json |
|||
import os |
|||
from lib.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() |
|||
|
Loading…
Reference in new issue