Changed modsde

This commit is contained in:
enkore 2013-02-15 21:08:29 +01:00
parent 2c7b0fcef9
commit c93503704b

View File

@ -9,9 +9,9 @@ import re
import http.cookiejar import http.cookiejar
import xml.etree.ElementTree as ET import xml.etree.ElementTree as ET
from i3pystatus import AsyncModule from i3pystatus import IntervalModule
class ModsDeChecker(AsyncModule): class ModsDeChecker(IntervalModule):
""" """
This class returns i3status parsable output of the number of This class returns i3status parsable output of the number of
unread posts in any bookmark in the mods.de forums. unread posts in any bookmark in the mods.de forums.
@ -25,7 +25,6 @@ class ModsDeChecker(AsyncModule):
settings = { settings = {
"color": "#7181fe", "color": "#7181fe",
"pause": 20,
"offset": 0, "offset": 0,
"format": "%d new posts in bookmarks" "format": "%d new posts in bookmarks"
} }
@ -35,8 +34,7 @@ class ModsDeChecker(AsyncModule):
self.cj = http.cookiejar.CookieJar() self.cj = http.cookiejar.CookieJar()
self.opener = urllib.request.build_opener(urllib.request.HTTPCookieProcessor(self.cj)) self.opener = urllib.request.build_opener(urllib.request.HTTPCookieProcessor(self.cj))
def mainloop(self): def run(self):
while True:
unread = self.get_unread_count() unread = self.get_unread_count()
if not unread: if not unread:
@ -49,8 +47,6 @@ class ModsDeChecker(AsyncModule):
"color" : self.settings["color"] "color" : self.settings["color"]
} }
time.sleep(self.settings["pause"])
def get_unread_count(self): def get_unread_count(self):
if not self.logged_in: if not self.logged_in:
self.login() self.login()