isGuideUpdated = False if common.isFileOld(globalGuideFile, remoteSettings["globalGuideRefresh"] * 3600) and common.UpdateZipedFile(globalGuideFile, remoteSettings["globalGuideUrl"]): isGuideUpdated = True if common.isFileOld(filmonGuideFile, remoteSettings["filmonGuideRefresh"] * 3600) and common.UpdateZipedFile(filmonGuideFile, remoteSettings["filmonGuideUrl"]): isGuideUpdated = True if isGuideUpdated: common.MergeGuides(globalGuideFile, filmonGuideFile, fullGuideFile) if Addon.getSetting("useIPTV") == "true": if isPlxUpdated: myIPTV.makeIPTVlist(iptvChannelsFile, portNum) if isGuideUpdated: myIPTV.MakeChannelsGuide(fullGuideFile, iptvGuideFile) if isPlxUpdated or isGuideUpdated: myIPTV.RefreshPVR(iptvChannelsFile, iptvGuideFile, iptvLogosDir) if isPlxUpdated: myIPTV.SaveChannelsLogos(iptvLogosDir) CheckUpdates() while (not xbmc.abortRequested): sleepFor(checkInterval) if (not xbmc.abortRequested): CheckUpdates() if useIPTV: livestreamersrv.stop()
3600) and common.UpdateZipedFile( globalGuideFile, remoteSettings["globalGuide"]["url"]): isGuideUpdated = True if common.isFileOld(filmonGuideFile, package["refresh"] * 3600) and common.UpdateZipedFile( filmonGuideFile, package["guide"]): isGuideUpdated = True if isGuideUpdated and useIPTV: myIPTV.MakeChannelsGuide(globalGuideFile, remoteSettings["globalGuide"]["url"], filmonGuideFile, package["guide"], os.path.join(user_dataDir, "guide.xml")) if isM3uUpdated or isGuideUpdated: myIPTV.RefreshPVR(os.path.join(user_dataDir, "iptv.m3u"), os.path.join(user_dataDir, "guide.xml"), os.path.join(user_dataDir, "logos")) CheckUpdates() while (not xbmc.abortRequested): sleepFor(checkInterval) if (not xbmc.abortRequested): CheckUpdates() if useIPTV: livestreamersrv.stop()
filmonGuideFile, remoteSettings["filmonGuideUrl"]) common.MergeGuides(globalGuideFile, filmonGuideFile, fullGuideFile) if Addon.getSetting("useIPTV") == "true": ''' if isPlxUpdated: myIPTV.makeIPTVlist(iptvChannelsFile, portNum) if isGuideUpdated: myIPTV.MakeChannelsGuide(fullGuideFile, iptvGuideFile) if isPlxUpdated or isGuideUpdated: myIPTV.RefreshPVR(iptvChannelsFile, iptvGuideFile, iptvLogosDir) ''' myIPTV.makeIPTVlist(iptvChannelsFile, portNum) myIPTV.MakeChannelsGuide(fullGuideFile, iptvGuideFile) myIPTV.RefreshPVR(iptvChannelsFile, iptvGuideFile, iptvLogosDir) myIPTV.SaveChannelsLogos(iptvLogosDir) CheckUpdates() while (not xbmc.abortRequested): sleepFor(checkInterval) if (not xbmc.abortRequested): CheckUpdates() if useIPTV: try: livestreamersrv.stop(portNum) except Exception as ex: print ex
if Addon.getSetting("useEPG") == "true": refresh = common.GetSubKeyValue(remoteSettings, "globalGuide", "refresh") if not refresh is None: common.isFileOld(globalGuideFile, refresh * 3600) and common.UpdateZipedFile(globalGuideFile, "globalGuide", remoteSettings) refresh = common.GetSubKeyValue(remoteSettings, "filmonGuide", "refresh") if not refresh is None: common.isFileOld(filmonGuideFile, refresh * 3600) and common.UpdateZipedFile(filmonGuideFile, "filmonGuide", remoteSettings) common.MergeGuides(globalGuideFile, filmonGuideFile, fullGuideFile) if Addon.getSetting("useIPTV") == "true": myIPTV.makeIPTVlist(iptvChannelsFile, portNum) myIPTV.MakeChannelsGuide(fullGuideFile, iptvGuideFile) myIPTV.RefreshPVR(iptvChannelsFile, iptvGuideFile, iptvLogosDir) myIPTV.SaveChannelsLogos(iptvLogosDir) CheckUpdates() while (not xbmc.abortRequested): sleepFor(checkInterval) if (not xbmc.abortRequested): CheckUpdates() if useIPTV: try: livestreamersrv.stop(portNum) except Exception as ex: print ex