zexrcvtyuboimpk

master
daz 2013-11-24 16:51:06 +01:00
parent 5a6fdad6a0
commit 9344b13319
1 changed files with 8 additions and 8 deletions

View File

@ -41,10 +41,7 @@ class HelloPython(plasmascript.Applet):
self.resize(125, 125) self.resize(125, 125)
def get_user_list(self): def get_user_list(self):
try: api_content = urlopen("https://at.hackerspace.pl/api").read()
api_content = urlopen("https://at.hackerspace.pl/api").read()
except (URLError, HTTPError):
pass # TODO:
json_dict = json.loads(api_content) json_dict = json.loads(api_content)
users = json_dict["users"] users = json_dict["users"]
unknown = json_dict["unknown"] unknown = json_dict["unknown"]
@ -53,12 +50,15 @@ class HelloPython(plasmascript.Applet):
def connect_to_engine(self): def connect_to_engine(self):
self.timeEngine = self.dataEngine("time") self.timeEngine = self.dataEngine("time")
self.timeEngine.connectSource("Local", self.timeEngine.connectSource("Local",
self, INTERVAL*6000, Plasma.AlignToMinute) self, INTERVAL*6000, Plasma.AlignToMinute)
def update_list(self): def update_list(self):
users, unknown = self.get_user_list() try:
users = "\n".join(users) users, unknown = self.get_user_list()
self.at_list.setText(LABEL_TEMPLATE.format(users=users, unknown=unknown)) users = "\n".join(users)
self.at_list.setText(LABEL_TEMPLATE.format(users=users, unknown=unknown))
except (URLError, HTTPError):
self.at_list.setText("hakerspejs umar")
@pyqtSignature("dataUpdated(const QString &, const Plasma::DataEngine::Data &)") @pyqtSignature("dataUpdated(const QString &, const Plasma::DataEngine::Data &)")
def dataUpdated(self, sourceName, data): def dataUpdated(self, sourceName, data):