示例#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")')
    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 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
###########################################################################

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)

    ##########################################################################################################################
示例#10
0
__icon__ = os.path.join(__addonFolder__, "icon.png")  #.encode('utf-8')

WINDOW = xbmcgui.Window(10000)

FeedFile = xbmc.translatePath('special://home/addons/' + __addonID__ +
                              '/NewsFeeds.json').decode('utf-8')
with open(FeedFile, 'r') as feeds:
    ConfigFeeds = feeds.read().rstrip('\n')

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()

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', ''))
示例#11
0
    TemplateFeedFileHandle = open(TemplateFeedFile)
    TemplateFeedFileContent = TemplateFeedFileHandle.read()
    TemplateFeedFileHandle.close()
    UserFeedFileHandle = open(FeedFile, 'w')
    UserFeedFileHandle.write(TemplateFeedFileContent)
    UserFeedFileHandle.close()
    with open(FeedFile, 'r') as feeds:
        ConfigFeeds = feeds.read().rstrip('\n')

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', ''))
示例#12
0
文件: default.py 项目: kodinerds/repo




FeedFile = xbmc.translatePath('special://home/addons/'+__addonID__+'/NewsFeeds.json').decode('utf-8')
with open(FeedFile, 'r') as feeds:
    ConfigFeeds=feeds.read().rstrip('\n')

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()


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', ''))
    TemplateFeedFileContent = TemplateFeedFileHandle.read()
    TemplateFeedFileHandle.close()
    UserFeedFileHandle = open(FeedFile, 'w')
    UserFeedFileHandle.write(TemplateFeedFileContent)
    UserFeedFileHandle.close()
    with open(FeedFile, 'r') as feeds:
        ConfigFeeds=feeds.read().rstrip('\n')


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', ''))