X-Git-Url: http://code.vuplus.com/gitweb/?p=vuplus_dvbapp;a=blobdiff_plain;f=lib%2Fpython%2FPlugins%2FExtensions%2FSimpleRSS%2Fplugin.py;h=3c96dd448a9dd827fd4d7c7f78c7d227dc086e95;hp=49da5e632ae86a898d7684273d797389cdc1554b;hb=6f73e6abddf4170357c490966d0e1c622eb376f5;hpb=ed40f6f85c9c07c3c1224ae20601082c0309a631 diff --git a/lib/python/Plugins/Extensions/SimpleRSS/plugin.py b/lib/python/Plugins/Extensions/SimpleRSS/plugin.py index 49da5e6..3c96dd4 100644 --- a/lib/python/Plugins/Extensions/SimpleRSS/plugin.py +++ b/lib/python/Plugins/Extensions/SimpleRSS/plugin.py @@ -5,13 +5,10 @@ from Screens.Screen import Screen from Screens.MessageBox import MessageBox from Components.ActionMap import ActionMap from Components.GUIComponent import GUIComponent -from Components.Label import Label from Components.MultiContent import MultiContentEntryText from Plugins.Plugin import PluginDescriptor -from enigma import eListboxPythonMultiContent, eListbox, gFont, iServiceInformation, RT_HALIGN_LEFT, RT_HALIGN_RIGHT, RT_WRAP +from enigma import eListboxPythonMultiContent, eListbox, gFont, RT_HALIGN_LEFT, RT_WRAP -from twisted.web import server -from twisted.web.resource import Resource from twisted.web.client import getPage import xml.dom.minidom @@ -22,10 +19,11 @@ from sets import Set my_global_session = None -urls = ["http://www.heise.de/newsticker/heise.rdf", "http://rss.slashdot.org/Slashdot/slashdot/to"] +#urls = ["http://www.heise.de/newsticker/heise.rdf", "http://rss.slashdot.org/Slashdot/slashdot/to"] +urls = ["http://mastermaq.podcastspot.com/episodes/rss/mpg1"] from Components.config import config, ConfigSubsection, ConfigSelection, getConfigListEntry -from Components.ConfigList import ConfigList, ConfigListScreen +from Components.ConfigList import ConfigListScreen config.simpleRSS = ConfigSubsection() config.simpleRSS.hostname = ConfigSelection(choices = urls) @@ -36,8 +34,6 @@ class SimpleRSS(ConfigListScreen, Screen): """ def __init__(self, session, args = None): - from Tools.BoundFunction import boundFunction - print "screen init" Screen.__init__(self, session) self.skin = SimpleRSS.skin @@ -143,7 +139,7 @@ class RSSPoller: def __init__(self): self.poll_timer = eTimer() - self.poll_timer.timeout.get().append(self.poll) + self.poll_timer.callback.append(self.poll) self.poll_timer.start(0, 1) self.last_links = Set() self.dialog = None @@ -238,7 +234,7 @@ class RSSPoller: self.poll_timer.timeout.get().remove(self.poll) self.poll_timer = None -def main(session): +def main(session, **kwargs): print "session.open" session.open(SimpleRSS) print "done"