From 6e0a62fada43213f7556084ea71fab3aa1cc4c71 Mon Sep 17 00:00:00 2001 From: thomasv Date: Fri, 23 Nov 2012 14:31:25 +0100 Subject: [PATCH] return parser object because it is needed to display help --- electrum | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) 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)