tadd help - electrum - Electrum Bitcoin wallet
 (HTM) git clone https://git.parazyd.org/electrum
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) Submodules
       ---
 (DIR) commit fe82b1c06435c6164f75476e377976287603d78b
 (DIR) parent 321970c7a996d53d6e4d155276d4bc25bd4c2793
 (HTM) Author: ThomasV <thomasv@gitorious>
       Date:   Wed, 16 Nov 2011 18:12:13 +0300
       
       add help
       
       Diffstat:
         M client/electrum.py                  |      53 ++++++++++++++++++++++++++-----
       
       1 file changed, 45 insertions(+), 8 deletions(-)
       ---
 (DIR) diff --git a/client/electrum.py b/client/electrum.py
       t@@ -631,7 +631,7 @@ class Wallet:
        from optparse import OptionParser
        
        if __name__ == '__main__':
       -    known_commands = ['balance', 'contacts', 'payto', 'sendtx', 'password', 'newaddress', 'addresses', 'history', 'label', 'gui', 'mktx','seed']
       +    known_commands = ['help', 'balance', 'contacts', 'payto', 'sendtx', 'password', 'newaddress', 'addresses', 'history', 'label', 'gui', 'mktx','seed']
        
            usage = "usage: %prog [options] command args\nCommands: "+ (', '.join(known_commands))
        
       t@@ -646,10 +646,13 @@ if __name__ == '__main__':
                cmd = args[0]
            except:
                cmd = "gui"
       +    try:
       +        firstarg = args[1]
       +    except:
       +        firstarg = ''
        
            if cmd not in known_commands:
       -        print "Known commands:", ', '.join(known_commands)
       -        sys.exit(0)
       +        cmd = 'help'
        
            wallet = Wallet(options.wallet_dir)
        
       t@@ -662,7 +665,7 @@ if __name__ == '__main__':
                sys.exit(0)
        
            if not wallet.read():
       -
       +        print "wallet not found"
                if has_encryption:
                    password = getpass.getpass("Password (hit return if you do not wish to encrypt your wallet):")
                    if password:
       t@@ -708,11 +711,11 @@ if __name__ == '__main__':
                    label = ' '.join(args[3:])
                    if options.tx_fee: options.tx_fee = float(options.tx_fee)
                except:
       -            print "syntax: payto <recipient> <amount> [label]"
       -            sys.exit(1)
       +            firstarg = cmd
       +            cmd = 'help'
        
            # open session
       -    if cmd not in ['password', 'mktx', 'history', 'label','contacts']:
       +    if cmd not in ['password', 'mktx', 'history', 'label','contacts','help']:
                wallet.new_session()
                wallet.update()
                wallet.save()
       t@@ -721,7 +724,41 @@ if __name__ == '__main__':
            if cmd in ['payto', 'password', 'newaddress','mktx','seed'] or ( cmd=='addresses' and options.show_keys):
                password = getpass.getpass('Password:') if wallet.use_encryption else None
        
       -    if cmd == 'seed':
       +    if cmd=='help':
       +        cmd2 = firstarg
       +        if cmd2 not in known_commands:
       +            print "known commands:", ', '.join(known_commands)
       +            print "help <command> shows the help on a specific command"
       +        elif cmd2 == 'balance':
       +            print "display the balance of your wallet"
       +        elif cmd2 == 'contacts':
       +            print "show your list of contacts"
       +        elif cmd2 == 'payto':
       +            print "payto <recipient> <amount> [label]"
       +            print "create and broadcast a transaction."
       +            print "<recipient> can be a bitcoin address or a label"
       +        elif cmd2== 'sendtx':
       +            print "sendtx <tx>"
       +            print "broadcast a transaction to the network. <tx> must be in hexadecimal"
       +        elif cmd2 == 'password':
       +            print "change your password"
       +        elif cmd2 == 'newaddress':
       +            print "create a new receiving address. password is needed."
       +        elif cmd2 == 'addresses':
       +            print "show your list of addresses. options: -a, -k, -b"
       +        elif cmd2 == 'history':
       +            print "show the transaction history"
       +        elif cmd2 == 'label':
       +            print "assign a label to an item"
       +        elif cmd2 == 'gui':
       +            print "start the GUI"
       +        elif cmd2 == 'mktx':
       +            print "create a signed transaction. password protected"
       +            print "syntax: mktx <recipient> <amount> [label]"
       +        elif cmd2 == 'seed':
       +            print "show generation seed of your wallet. password protected."
       +
       +    elif cmd == 'seed':
                import mnemonic
                print wallet.seed, '"'+' '.join(mnemonic.mn_encode(wallet.seed))+'"'