27 lines
439 B
Python
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
|