From db0b80923452085e2587eface3cacad6d628f99e Mon Sep 17 00:00:00 2001 From: Lars Wirzenius Date: Sun, 31 Mar 2013 18:35:35 +0100 Subject: Remove empty maildirs --- pieni-to-mail-archive | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'pieni-to-mail-archive') diff --git a/pieni-to-mail-archive b/pieni-to-mail-archive index 69a1625..909478e 100755 --- a/pieni-to-mail-archive +++ b/pieni-to-mail-archive @@ -7,6 +7,7 @@ import glob import mailbox import os import re +import shutil received_date = re.compile( @@ -114,7 +115,11 @@ class PieniToMailArchive(cliapp.Application): return year, mon, day def remove_maildir_if_empty(self, maildir): - pass + md = mailbox.Maildir(maildir, factory=None) + remove = len(md) == 0 + md.close() + if remove: + shutil.rmtree(maildir) PieniToMailArchive().run() -- cgit v1.2.1