Exemple #1
0
plugin_path = addon.getAddonInfo('path')
THUMB = os.path.join(plugin_path,'icon.png')

while (not xbmc.abortRequested):
    if int(Addon.get_setting('write_type')) != 0:
        if int(Addon.get_setting('write_type')) in [2,3]:
            MSG = 'M3U'
        else:
            MSG = 'STRM'
        now  = datetime.datetime.today()
        try:
            Update_LastRun = Addon.getProperty("Update_NextRun")
            if not Update_LastRun:
                raise exception()
        except:
            Update_LastRun = "1970-01-01 23:59:00.000000"
            Addon.setProperty('Update_NextRun', str(Update_LastRun))
        try:
            SyncUpdate = datetime.datetime.strptime(Update_LastRun, "%Y-%m-%d %H:%M:%S.%f")
        except:
            SyncUpdate = datetime.datetime.strptime(Update_LastRun, "%Y-%m-%d %H:%M:%S.%f")

        if now > SyncUpdate:
            fpath = os.path.join(Addon.get_setting('write_folder'), 'xmltv.xml')    
            xbmc.executebuiltin("XBMC.RunPlugin(plugin://plugin.video.ustvnow/?file=%s&mode=guidedata)" %urllib.quote(fpath))
            xbmc.executebuiltin("XBMC.RunPlugin(plugin://plugin.video.ustvnow/?mode=playlist)")
            if Addon.get_setting('silent') == 'false':
                xbmc.executebuiltin("Notification( %s, %s, %d, %s)" % ("USTVnow", "%s/XMLTV Updated" %MSG, 1000, THUMB) )
        Update_NextRun = ((now + datetime.timedelta(hours=6)).strftime("%Y-%m-%d %H:%M:%S.%f"))
        Addon.setProperty('Update_NextRun', str(Update_NextRun))
    xbmc.sleep(1000)
Exemple #2
0
THUMB = os.path.join(plugin_path, 'icon.png')

while (not xbmc.abortRequested):
    if int(Addon.get_setting('write_type')) != 0:
        if int(Addon.get_setting('write_type')) in [2, 3]:
            MSG = 'M3U'
        else:
            MSG = 'STRM'
        now = datetime.datetime.today()
        try:
            Update_LastRun = Addon.getProperty("Update_NextRun")
            if not Update_LastRun:
                raise exception()
        except:
            Update_LastRun = "1970-01-01 23:59:00.000000"
            Addon.setProperty('Update_NextRun', str(Update_LastRun))
        try:
            SyncUpdate = datetime.datetime.strptime(Update_LastRun,
                                                    "%Y-%m-%d %H:%M:%S.%f")
        except:
            SyncUpdate = datetime.datetime.strptime(Update_LastRun,
                                                    "%Y-%m-%d %H:%M:%S.%f")

        if now > SyncUpdate:
            fpath = os.path.join(Addon.get_setting('write_folder'),
                                 'xmltv.xml')
            xbmc.executebuiltin(
                "XBMC.RunPlugin(plugin://plugin.video.ustvnow/?file=%s&mode=guidedata)"
                % urllib.quote(fpath))
            xbmc.executebuiltin(
                "XBMC.RunPlugin(plugin://plugin.video.ustvnow/?mode=playlist)")