示例#1
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")')
示例#2
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)
示例#3
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()
示例#4
0
 def stop(self):
     ph = PluginHelpers()
     ph.writeLog('Stopping %s' % (__addonname__))
示例#5
0
###########################################################################

import os, sys, xbmc, xbmcgui, xbmcaddon
from resources.lib.NewsBuli import PluginHelpers
from resources.lib.NewsWetterKarten import NewsCenterGeoHelper

__addon__ = xbmcaddon.Addon()
__addonID__ = __addon__.getAddonInfo('id')
__addonname__ = __addon__.getAddonInfo('name')
__version__ = __addon__.getAddonInfo('version')
__path__ = __addon__.getAddonInfo('path')
__LS__ = __addon__.getLocalizedString
__icon__ = xbmc.translatePath(os.path.join(__path__, 'icon.png'))

WINDOW = xbmcgui.Window(10000)
ph = PluginHelpers()


##############################################################################################################################
##
##
##
##############################################################################################################################
class MyMonitor(xbmc.Monitor):
    ##########################################################################################################################
    ##
    ##########################################################################################################################
    def __init__(self, *args, **kwargs):
        xbmc.Monitor.__init__(self)

    ##########################################################################################################################