Merge pull request #49 from micha-a-schmidt/master

Maildir backend
This commit is contained in:
enkore 2014-04-12 16:31:31 +02:00
commit 0820aaf225
2 changed files with 36 additions and 0 deletions

View File

@ -492,8 +492,17 @@ Checks for local mail in mbox
Settings: Settings:
maildir.MaildirMail
~~~~~~~~~~~~~
Checks for new mail in a Maildir folder
Settings:
:directory: (required, e.g. '/home/foo/mail/INBOX')
notmuchmail.Notmuch notmuchmail.Notmuch
~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~

View File

@ -0,0 +1,27 @@
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import sys
from i3pystatus.mail import Backend
import subprocess
class MaildirMail(Backend):
"""
Checks for local mail in Maildir
"""
settings = (
"directory",
)
required = ("directory",)
directory=""
@property
def unread(self):
p = subprocess.Popen(['ls','-l',self.directory+'/new'], stdout=subprocess.PIPE)
stdout, stderr = p.communicate()
stdout=stdout.decode('utf8')
return len(stdout.split('\n'))-2
Backend = MaildirMail