maildir-zero: sort by count

This commit is contained in:
neingeist 2015-07-20 20:38:02 +02:00
parent eacc4c3b4f
commit fe1b463d7e

View file

@ -37,6 +37,7 @@ def mailbox_name(maildir, root):
ignore_zero = True
ignore = [r'spam']
sort_by_count = True
root = os.path.expanduser('~/Maildir')
@ -53,5 +54,12 @@ for maildir in maildirs(root):
counts[name] = all_
for name in sorted(counts.keys()):
print('{:30} {:5d}'.format(name, counts[name]))
if sort_by_count:
key = lambda i: i[1]
reverse = True
else:
key = lambda i: i[0]
reverse = False
for name, count in sorted(counts.items(), key=key, reverse=reverse):
print('{:30} {:5d}'.format(name, count))