Merge branch 'master' of waschsauger:git/dirty-helpers
This commit is contained in:
commit
aa4e5db923
1 changed files with 12 additions and 2 deletions
14
maildir-zero
14
maildir-zero
|
@ -37,6 +37,7 @@ def mailbox_name(maildir, root):
|
||||||
|
|
||||||
ignore_zero = True
|
ignore_zero = True
|
||||||
ignore = [r'spam']
|
ignore = [r'spam']
|
||||||
|
sort_by_count = True
|
||||||
|
|
||||||
|
|
||||||
root = os.path.expanduser('~/Maildir')
|
root = os.path.expanduser('~/Maildir')
|
||||||
|
@ -53,5 +54,14 @@ for maildir in maildirs(root):
|
||||||
|
|
||||||
counts[name] = all_
|
counts[name] = all_
|
||||||
|
|
||||||
for name in sorted(counts.keys()):
|
if sort_by_count:
|
||||||
print('{:30} {:5d}'.format(name, counts[name]))
|
key = lambda i: i[1]
|
||||||
|
reverse = True
|
||||||
|
else:
|
||||||
|
key = lambda i: i[0]
|
||||||
|
reverse = False
|
||||||
|
|
||||||
|
length_name = max(len(name) for name in counts.keys())
|
||||||
|
length_count = max(len(str(count)) for count in counts.values())
|
||||||
|
for name, count in sorted(counts.items(), key=key, reverse=reverse):
|
||||||
|
print('{0:{1}}\t{2:{3}d}'.format(name, length_name, count, length_count))
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue