diff options
-rwxr-xr-x | pieni-to-mail-archive | 7 |
1 files changed, 6 insertions, 1 deletions
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() |