Merge branch 'master' of github.com:enkore/i3pystatus

This commit is contained in:
enkore 2014-01-16 13:39:57 +01:00
commit 723c644658

25
i3pystatus/mail/mbox.py Normal file
View File

@ -0,0 +1,25 @@
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import sys
from i3pystatus.mail import Backend
import subprocess
class MboxMail(Backend):
"""
Checks for local mail in mbox
"""
settings = ()
required = ()
@property
def unread(self):
p = subprocess.Popen(['messages.mailutils'], stdout=subprocess.PIPE)
stdout, stderr = p.communicate()
stdout = stdout.decode('utf8')
assert p.returncode == 0, "messages.mailutils returned non-zero return code"
s_stuff, message_number = stdout.strip().rsplit(':', 1)
return int(message_number.strip())
Backend = MboxMail