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()
示例#2
0
 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)
示例#4
0
 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)
示例#5
0
    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")')
示例#8
0
 def stop(self):
     ph = PluginHelpers()
     ph.writeLog('Stopping %s' % (__addonname__))
示例#9
0
    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':
示例#10
0
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', ''))
示例#11
0
文件: default.py 项目: kodinerds/repo
    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', ''))