Skip to content

Commit

Permalink
Allow user to specify alternate wallet and config filenames as arguments
Browse files Browse the repository at this point in the history
  • Loading branch information
ptsand committed Jun 7, 2018
1 parent 5ee42eb commit 125e411
Showing 1 changed file with 15 additions and 1 deletion.
16 changes: 15 additions & 1 deletion cryptop/cryptop.py
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@

import requests
import requests_cache
import argparse

# GLOBALS!
BASEDIR = os.path.join(os.path.expanduser('~'), '.cryptop')
Expand Down Expand Up @@ -254,11 +255,24 @@ def mainc(stdscr):
global COLUMN
COLUMN = (COLUMN + 1) % len(SORTS)

# Allow user to specify wallet and config filenames as arguments
def handleargs():
global DATAFILE, CONFFILE
parser = argparse.ArgumentParser()
parser.add_argument("-w", "--wallet", default=str(DATAFILE), type=str, help="Specify wallet filename")
parser.add_argument("-c", "--config", default=str(CONFFILE), type=str, help="Specify config filename")
args = parser.parse_args()
DATAFILE = os.path.join(BASEDIR, args.wallet)
CONFFILE = os.path.join(BASEDIR, args.config)

print ('Wallet path:', str(DATAFILE))
print ('Config path:', str(CONFFILE))

def main():
if os.path.isfile(BASEDIR):
sys.exit('Please remove your old configuration file at {}'.format(BASEDIR))
os.makedirs(BASEDIR, exist_ok=True)

handleargs()
global CONFIG
CONFIG = read_configuration(CONFFILE)
locale.setlocale(locale.LC_MONETARY, CONFIG['locale'].get('monetary', ''))
Expand Down

0 comments on commit 125e411

Please sign in to comment.