Reloads every 5 minutes
This commit is contained in:
parent
92f7bf1efa
commit
af21ec43a5
|
@ -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
|
||||||
|
|
|
@ -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')
|
||||||
|
|
Loading…
Reference in New Issue