diff --git a/electrum b/electrum index 216e94d9..463774e1 100755 --- a/electrum +++ b/electrum @@ -121,7 +121,7 @@ def prompt_password(prompt, confirm=True): password = None return password -def parse_args(): +def arg_parser(): usage = "usage: %prog [options] command\nCommands: "+ (', '.join(known_commands)) parser = optparse.OptionParser(prog=usage) parser.add_option("-g", "--gui", dest="gui", help="User interface: qt, lite, gtk or text") @@ -136,12 +136,13 @@ def parse_args(): parser.add_option("-s", "--server", dest="server", default=None, help="set server host:port:protocol, where protocol is t or h") parser.add_option("-p", "--proxy", dest="proxy", default=None, help="set proxy [type:]host[:port], where type is socks4,socks5 or http") parser.add_option("-v", "--verbose", action="store_true", dest="verbose", default=False, help="show debugging information") - return parser.parse_args() + return parser if __name__ == '__main__': - options, args = parse_args() + parser = arg_parser() + options, args = parser.parse_args() set_verbosity(options.verbose) # config is an object passed to the various constructors (wallet, interface, gui)