def start(self): ph = PluginHelpers() ph.writeLog('Starting %s V.%s' % (__addonname__, __version__)) monitor = MyMonitor() monitor.settings_initialize() ph.notifyOSD(__LS__(30010), __LS__(30106), __icon__, enabled=monitor.enableinfo) xbmc.executebuiltin('XBMC.RunScript(plugin.program.newscenter,"?methode=refresh")') while not monitor.abortRequested(): if ( monitor.waitForAbort(monitor.refreshcontent) | monitor.refreshcontent == 0 ): self.stop() break monitor.skinnermode = __addon__.getSetting('skinnermode') if monitor.skinnermode == 'True': shouldrun = WINDOW.getProperty( "LatestNews.Service" ) if shouldrun == "active": ph.notifyOSD(__LS__(30010), __LS__(30108), __icon__, enabled=monitor.enableinfo) xbmc.executebuiltin('XBMC.RunScript(plugin.program.newscenter,"?methode=refresh")') else: ph.notifyOSD(__LS__(30010), __LS__(30108), __icon__, enabled=monitor.enableinfo) xbmc.executebuiltin('XBMC.RunScript(plugin.program.newscenter,"?methode=refresh")') self.stop()
def settings_initialize(self): ph = PluginHelpers() ph.writeLog("Settings (re)loaded") self.get_settings() self.set_visible_properties() xbmc.executebuiltin( 'XBMC.RunScript(plugin.program.newscenter,"?methode=refresh")')
def set_visible_properties(self): ph = PluginHelpers() ph.writeLog("Make userselection visible", level=xbmc.LOGDEBUG) WINDOW.setProperty("NewsCenter.Visible.Tagesschau", self.show_tagesschau) WINDOW.setProperty("NewsCenter.Visible.Tagesschau100", self.show_tagesschau100) WINDOW.setProperty("NewsCenter.Visible.MDRAktuell", self.show_mdraktuell) WINDOW.setProperty("NewsCenter.Visible.NDRKompakt", self.show_ndrkompakt) WINDOW.setProperty("NewsCenter.Visible.BRRundschau100", self.show_brrundschau100) WINDOW.setProperty("NewsCenter.Visible.KinderNachrichten", self.show_kindernews) WINDOW.setProperty("NewsCenter.Visible.TagesschauWetter", self.show_tagesschauwetter) WINDOW.setProperty("NewsCenter.Visible.Wetter60", self.show_wetter60) WINDOW.setProperty("NewsCenter.Visible.WetterInfo", self.show_wetterinfo) WINDOW.setProperty("NewsCenter.Visible.WetterNet", self.show_wetternet) WINDOW.setProperty("NewsCenter.Visible.UnwetterWarnIcon", self.show_unwetter_warn_icon)
def start(self): ph = PluginHelpers() ph.writeLog('Starting %s V.%s' % (__addonname__, __version__)) monitor = MyMonitor() monitor.settings_initialize() ph.notifyOSD(__LS__(30010), __LS__(30106), __icon__, enabled=monitor.enableinfo) xbmc.executebuiltin( 'XBMC.RunScript(plugin.program.newscenter,"?methode=refresh")') while not monitor.abortRequested(): if (monitor.waitForAbort(monitor.refreshcontent) | monitor.refreshcontent == 0): self.stop() break monitor.skinnermode = __addon__.getSetting('skinnermode') if monitor.skinnermode == 'True': shouldrun = WINDOW.getProperty("LatestNews.Service") if shouldrun == "active": ph.notifyOSD(__LS__(30010), __LS__(30108), __icon__, enabled=monitor.enableinfo) xbmc.executebuiltin( 'XBMC.RunScript(plugin.program.newscenter,"?methode=refresh")' ) else: ph.notifyOSD(__LS__(30010), __LS__(30108), __icon__, enabled=monitor.enableinfo) xbmc.executebuiltin( 'XBMC.RunScript(plugin.program.newscenter,"?methode=refresh")' ) self.stop()
def stop(self): ph = PluginHelpers() ph.writeLog('Stopping %s' % (__addonname__))
def settings_initialize(self): ph = PluginHelpers() ph.writeLog("Settings (re)loaded") self.get_settings() self.set_visible_properties() xbmc.executebuiltin('XBMC.RunScript(plugin.program.newscenter,"?methode=refresh")')
clickable = urllib.unquote_plus(params.get('clickable', '')) elif len(sys.argv) > 1: params = ph.parameters_string_to_dict(sys.argv[1]) methode = urllib.unquote_plus(params.get('methode', '')) buliliga = urllib.unquote_plus(params.get('buliliga', '')) url = urllib.unquote_plus(params.get('url', '')) headerpic = urllib.unquote_plus(params.get('headerpic', '')) clickable = urllib.unquote_plus(params.get('clickable', '')) else: methode = None buliliga = 1 if clickable == '': clickable = 1 ph.writeLog("Methode in Script: %s" % (methode), level=xbmc.LOGDEBUG) ########################################################################################################################## ## Check methode to process ########################################################################################################################## ## Service if methode == 'start_service': WINDOW.setProperty("LatestNews.Service", "active") elif methode == 'stop_service': WINDOW.setProperty("LatestNews.Service", "inactive") ## Skinmode elif methode == 'set_skinmode': __addon__.setSetting('skinnermode', 'true') elif methode == 'unset_skinmode':
BuliFile = xbmc.translatePath('special://home/addons/' + __addonID__ + '/Buli.json') #.decode('utf-8') with open(BuliFile, 'r') as Mannschaften: BuliMannschaften = Mannschaften.read().rstrip('\n').decode('utf-8') # Create Objects ph = PluginHelpers() nv = NewsVideos() nls = NewsLiveStreams() nwk = NewsWetterKarten() nuwz = NewsUWZ() nb = NewsBuli() nf = NewsFeed() ph.writeLog("SYSARGV : %s" % (sys.argv), level=xbmc.LOGDEBUG) if len(sys.argv) >= 3: addon_handle = int(sys.argv[1]) params = ph.parameters_string_to_dict(sys.argv[2]) methode = urllib.unquote_plus(params.get('methode', '')) buliliga = urllib.unquote_plus(params.get('buliliga', '')) url = urllib.unquote_plus(params.get('url', '')) headerpic = urllib.unquote_plus(params.get('headerpic', '')) clickable = urllib.unquote_plus(params.get('clickable', '')) elif len(sys.argv) > 1: params = ph.parameters_string_to_dict(sys.argv[1]) methode = urllib.unquote_plus(params.get('methode', '')) buliliga = urllib.unquote_plus(params.get('buliliga', '')) url = urllib.unquote_plus(params.get('url', '')) headerpic = urllib.unquote_plus(params.get('headerpic', '')) clickable = urllib.unquote_plus(params.get('clickable', ''))
clickable = urllib.unquote_plus(params.get('clickable', '')) elif len(sys.argv)>1: params = ph.parameters_string_to_dict(sys.argv[1]) methode = urllib.unquote_plus(params.get('methode', '')) buliliga = urllib.unquote_plus(params.get('buliliga', '')) url = urllib.unquote_plus(params.get('url', '')) headerpic = urllib.unquote_plus(params.get('headerpic', '')) clickable = urllib.unquote_plus(params.get('clickable', '')) else: methode = None buliliga = 1 if clickable == '': clickable = 1 ph.writeLog("Methode in Script: %s" % (methode),level=xbmc.LOGDEBUG ) ########################################################################################################################## ## Check methode to process ########################################################################################################################## ## Service if methode=='start_service': WINDOW.setProperty( "LatestNews.Service", "active" ) elif methode=='stop_service': WINDOW.setProperty( "LatestNews.Service", "inactive" ) ## Skinmode
BuliFile = xbmc.translatePath('special://home/addons/'+__addonID__+'/Buli.json') #.decode('utf-8') with open(BuliFile, 'r') as Mannschaften: BuliMannschaften=Mannschaften.read().rstrip('\n').decode('utf-8') # Create Objects ph = PluginHelpers() nv = NewsVideos() nls = NewsLiveStreams() nwk = NewsWetterKarten() nuwz = NewsUWZ() nb = NewsBuli() nf = NewsFeed() ph.writeLog("SYSARGV : %s" % (sys.argv),level=xbmc.LOGDEBUG) if len(sys.argv)>=3: addon_handle = int(sys.argv[1]) params = ph.parameters_string_to_dict(sys.argv[2]) methode = urllib.unquote_plus(params.get('methode', '')) buliliga = urllib.unquote_plus(params.get('buliliga', '')) url = urllib.unquote_plus(params.get('url', '')) headerpic = urllib.unquote_plus(params.get('headerpic', '')) clickable = urllib.unquote_plus(params.get('clickable', '')) elif len(sys.argv)>1: params = ph.parameters_string_to_dict(sys.argv[1]) methode = urllib.unquote_plus(params.get('methode', '')) buliliga = urllib.unquote_plus(params.get('buliliga', '')) url = urllib.unquote_plus(params.get('url', '')) headerpic = urllib.unquote_plus(params.get('headerpic', '')) clickable = urllib.unquote_plus(params.get('clickable', ''))