summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xpieni-to-mail-archive7
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()