From bbc7e107fd01b657f54538c9bc414331bf182ccd Mon Sep 17 00:00:00 2001 From: Michael Schmidt Date: Sat, 12 Apr 2014 23:53:24 +1000 Subject: [PATCH] maildir support added --- i3pystatus/mail/maildir.py | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 i3pystatus/mail/maildir.py diff --git a/i3pystatus/mail/maildir.py b/i3pystatus/mail/maildir.py new file mode 100644 index 0000000..550889e --- /dev/null +++ b/i3pystatus/mail/maildir.py @@ -0,0 +1,23 @@ +#!/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") + + @property + def unread(self): + p = subprocess.Popen(['ls','-l',line.strip()+'/new'], stdout=subprocess.PIPE) + stdout, stderr = p.communicate() + stdout=stdout.decode('utf8') + return len(stdout.split('\n'))-2 + +Backend = MaildirMail