Reloads every 5 minutes

This commit is contained in:
Abhay Rana 2013-11-28 09:39:29 +05:30
parent 92f7bf1efa
commit af21ec43a5
2 changed files with 3 additions and 3 deletions

View File

@ -16,7 +16,6 @@ because nw doesn't support AppIndicators yet.
4. Shows Points/Comment count in a simple format 4. Shows Points/Comment count in a simple format
##To-Do ##To-Do
- Reload data every 5 minutes
- Implement a way to remember which stories have been read - Implement a way to remember which stories have been read
- Ideally app-memory should be persistent (save on disk) - Ideally app-memory should be persistent (save on disk)
- Auto Start - Auto Start

View File

@ -63,13 +63,14 @@ class HackerNewsApp:
i.show() i.show()
def refresh(self, widget=None, data=None): def refresh(self, widget=None, data=None):
self.data = reversed(getHomePage()[0:15]); self.data = reversed(getHomePage()[0:20]);
for i in self.menu.get_children(): for i in self.menu.get_children():
if(hasattr(i,'url')): if(hasattr(i,'url')):
self.menu.remove(i) self.menu.remove(i)
for i in self.data: for i in self.data:
self.addItem(i) self.addItem(i)
#Call every 5 minutes
gtk.timeout_add(5*60*1000, self.refresh)
def getHomePage(): def getHomePage():
r = requests.get('https://node-hnapi.herokuapp.com/news') r = requests.get('https://node-hnapi.herokuapp.com/news')