From b0ab5aff9c5cc33513abc5d99d4235bb2355734e Mon Sep 17 00:00:00 2001 From: neingeist Date: Sat, 23 Jan 2016 19:10:07 +0100 Subject: [PATCH 1/2] maildir-zero: Print total count --- maildir-zero | 3 +++ 1 file changed, 3 insertions(+) diff --git a/maildir-zero b/maildir-zero index 5366c35..4ef5d84 100755 --- a/maildir-zero +++ b/maildir-zero @@ -71,3 +71,6 @@ 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)) + +total = sum(counts.values()) +print('\n{0:{1}}\t{2:{3}d}'.format('Total', length_name, total, length_count)) From d6c57b50afbf306de50256123975d66ba452a0d6 Mon Sep 17 00:00:00 2001 From: neingeist Date: Sat, 23 Jan 2016 19:11:31 +0100 Subject: [PATCH 2/2] Refactor: Rename variable all_ to count --- maildir-zero | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/maildir-zero b/maildir-zero index 4ef5d84..37199dc 100755 --- a/maildir-zero +++ b/maildir-zero @@ -22,9 +22,9 @@ def maildir_count(maildir): cur = dir_count(os.path.join(maildir, 'cur')) new = dir_count(os.path.join(maildir, 'new')) - all_ = cur + new + count = cur + new - return (new, all_) + return (new, count) def mailbox_name(maildir, root): @@ -50,15 +50,15 @@ root = os.path.expanduser('~/Maildir') counts = {} for maildir in maildirs(root): name = mailbox_name(maildir, root) - _, all_ = maildir_count(maildir) + _, count = maildir_count(maildir) - if all_ == 0 and ignore_zero: + if count == 0 and ignore_zero: continue if any(re.match(i, name) for i in ignore): continue - counts[name] = all_ + counts[name] = count if sort_by_count: key = lambda i: i[1]