Exemplo n.º 1
0
		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()
Exemplo n.º 2
0
            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()
Exemplo n.º 3
0
                             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
Exemplo n.º 4
0
	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