Format settings
This commit is contained in:
parent
2c97a67494
commit
484cfbbf03
10
modsde.py
10
modsde.py
@ -9,9 +9,6 @@ import re
|
|||||||
import http.cookiejar
|
import http.cookiejar
|
||||||
import xml.etree.ElementTree as ET
|
import xml.etree.ElementTree as ET
|
||||||
|
|
||||||
class LoginError(Exception):
|
|
||||||
pass
|
|
||||||
|
|
||||||
class ModsDeChecker(object):
|
class ModsDeChecker(object):
|
||||||
"""
|
"""
|
||||||
This class returns i3status parsable output of the number of
|
This class returns i3status parsable output of the number of
|
||||||
@ -33,6 +30,7 @@ class ModsDeChecker(object):
|
|||||||
"username": "",
|
"username": "",
|
||||||
"password": "",
|
"password": "",
|
||||||
"offset": 0,
|
"offset": 0,
|
||||||
|
"format": "%d new posts in bookmarks"
|
||||||
}
|
}
|
||||||
|
|
||||||
def __init__(self, settings = None):
|
def __init__(self, settings = None):
|
||||||
@ -51,10 +49,12 @@ class ModsDeChecker(object):
|
|||||||
if not unread:
|
if not unread:
|
||||||
self.output = None
|
self.output = None
|
||||||
else:
|
else:
|
||||||
self.output = {"full_text" : "%d new posts in bookmarks" % unread,
|
self.output = {
|
||||||
|
"full_text" : self.settings["format"] % unread,
|
||||||
"name" : "modsde",
|
"name" : "modsde",
|
||||||
"urgent" : "true",
|
"urgent" : "true",
|
||||||
"color" : self.settings["color"]}
|
"color" : self.settings["color"]
|
||||||
|
}
|
||||||
|
|
||||||
time.sleep(self.settings["pause"])
|
time.sleep(self.settings["pause"])
|
||||||
|
|
||||||
|
@ -22,9 +22,15 @@ class ThunderbirdMailChecker(object):
|
|||||||
async = True
|
async = True
|
||||||
output = None
|
output = None
|
||||||
|
|
||||||
|
settings = {
|
||||||
|
"format": "%d new email"
|
||||||
|
}
|
||||||
|
|
||||||
unread = set()
|
unread = set()
|
||||||
|
|
||||||
def __init__(self):
|
def __init__(self, settings):
|
||||||
|
self.settings.update(settings)
|
||||||
|
|
||||||
dbus.mainloop.glib.DBusGMainLoop(set_as_default=True)
|
dbus.mainloop.glib.DBusGMainLoop(set_as_default=True)
|
||||||
bus = dbus.SessionBus()
|
bus = dbus.SessionBus()
|
||||||
bus.add_signal_receiver(self.new_msg,
|
bus.add_signal_receiver(self.new_msg,
|
||||||
@ -61,10 +67,12 @@ class ThunderbirdMailChecker(object):
|
|||||||
|
|
||||||
unread = len(self.unread)
|
unread = len(self.unread)
|
||||||
if unread:
|
if unread:
|
||||||
self.output = {'full_text' : '%d new email' % unread,
|
self.output = {
|
||||||
'name' : 'newmail-tb',
|
"full_text": self.settings["format"] % unread,
|
||||||
'urgent' : True,
|
"name": "newmail-tb",
|
||||||
'color' : '#ff0000' }
|
"urgent": True,
|
||||||
|
"color": "#ff0000",
|
||||||
|
}
|
||||||
else:
|
else:
|
||||||
self.output = None
|
self.output = None
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user