i3pystatus/i3pystatus/mail/maildir.py
Jörg Thalheim 188a02989c maildir: use os.listdir instead of ls
- simpler
- faster
2014-07-17 15:04:26 +02:00

27 lines
439 B
Python

#!/usr/bin/env python
# -*- coding: utf-8 -*-
import os
from i3pystatus.mail import Backend
class MaildirMail(Backend):
"""
Checks for local mail in Maildir
"""
settings = (
"directory",
)
required = ("directory",)
directory = ""
@property
def unread(self):
path = os.path.join(self.directory, "new")
return len([name for name in os.listdir(path)])
Backend = MaildirMail