54 |
|
|
55 |
|
banks = dict(map(lambda bank: (bank, config.get(bank, 'accounts').split(',')), (options.banks.iterkeys() if options.banks else filter(lambda section: section != 'google', config.sections())))) |
56 |
|
|
57 |
< |
for bank in banks.iterkeys(): |
58 |
< |
accounts = frozenset(options.banks[bank]) |
57 |
> |
if options.banks: |
58 |
> |
for bank in banks.iterkeys(): |
59 |
> |
accounts = frozenset(options.banks[bank]) |
60 |
|
|
61 |
< |
if accounts: |
62 |
< |
all_accounts = frozenset(banks[bank]) |
61 |
> |
if accounts: |
62 |
> |
all_accounts = frozenset(banks[bank]) |
63 |
|
|
64 |
< |
if accounts <= all_accounts: |
65 |
< |
banks[bank] = accounts |
66 |
< |
else: |
67 |
< |
parser.error('not account(s): %s' % ', '.join(accounts - all_accounts)) |
64 |
> |
if accounts <= all_accounts: |
65 |
> |
banks[bank] = accounts |
66 |
> |
else: |
67 |
> |
parser.error('not account(s): %s' % ', '.join(accounts - all_accounts)) |
68 |
|
|
69 |
|
if options.list: |
70 |
|
for bank, accounts in banks.iteritems(): |