# system conf, readonly
self.system_config = {}
- if options.get('portable') == False:
+ if options.get('portable') is not True:
self.read_system_config()
+ # read path
+ self.path = self.system_config.get('electrum_path')
+ if self.path is None:
+ self.path = user_dir()
+
# user conf, writeable
- self.user_dir = user_dir()
self.user_config = {}
if options.get('portable') == False:
self.read_user_config()
self.options_config = options
# init path
- self.init_path(options)
+ self.init_path()
- print_error( "user dir", self.user_dir)
+ print_error( "electrum path", self.path)
- def init_path(self, options):
+ def init_path(self):
# Look for wallet file in the default data directory.
# Make wallet directory if it does not yet exist.
- if not os.path.exists(self.user_dir):
- os.mkdir(self.user_dir)
+ if not os.path.exists(self.path):
+ os.mkdir(self.path)
# portable wallet: use the same directory for wallet and headers file
def read_user_config(self):
"""Parse and store the user config settings in electrum.conf into user_config[]."""
- if not self.user_dir: return
+ if not self.path: return
- path = os.path.join(self.user_dir, "config")
+ path = os.path.join(self.path, "config")
if os.path.exists(path):
try:
with open(path, "r") as f:
def save_user_config(self):
- if not self.user_dir: return
+ if not self.path: return
- path = os.path.join(self.user_dir, "config")
+ path = os.path.join(self.path, "config")
s = repr(self.user_config)
f = open(path,"w")
f.write( s )