def CheckUpdates(): isListsChanged = common.UpdateLists() if isListsChanged: print "------------> IsraeLive service: Channel-list updated. <---------------" myIPTVSimple.UpdateLogos() isIPTVChanged = False isEPGChanged = False if Addon.getSetting("useLiveTV") == "true": isIPChanged = myIPTVSimple.isIPChange() m3uFileLastUpdate = myIPTVSimple.getM3uFileLastUpdate() now = int(time.time()) isM3uFileNotUpdate = True if ( now - m3uFileLastUpdate) > 82800 else False # 23 hours if isListsChanged or isIPChanged or myIPTVSimple.isMarkedListsChange( ) or isM3uFileNotUpdate: isIPTVChanged = myIPTVSimple.RefreshIPTVlinks() if isIPTVChanged: print "-------------> IsraeLive service: IPTV-links updated. <----------------" else: print "----------> IsraeLive service: error updating IPTV-links. <------------" isEPGChanged = myIPTVSimple.RefreshEPG() if isEPGChanged: print "-------------> IsraeLive service: TV-Guide updated. <-----------------" if isIPTVChanged or isEPGChanged: xbmc.executebuiltin('StartPVRManager') elif isListsChanged: pass else: # if nothing changed print "--------> IsraeLive service: Everything is up to date. :-) <-----------"
def CheckUpdates(): isListsChanged = common.UpdateLists() if isListsChanged: print "------------> IsraeLive service: Channel-list updated. <---------------" myIPTVSimple.UpdateLogos() isIPTVChanged = False isEPGChanged = False if Addon.getSetting("useLiveTV") == "true": isIPChanged = myIPTVSimple.isIPChange() m3uFileLastUpdate = myIPTVSimple.getM3uFileLastUpdate() now = int(time.time()) isM3uFileNotUpdate = True if (now - m3uFileLastUpdate) > 82800 else False # 23 hours if isListsChanged or isIPChanged or myIPTVSimple.isMarkedListsChange() or isM3uFileNotUpdate: isIPTVChanged = myIPTVSimple.RefreshIPTVlinks() if isIPTVChanged: print "-------------> IsraeLive service: IPTV-links updated. <----------------" else: print "----------> IsraeLive service: error updating IPTV-links. <------------" isEPGChanged = myIPTVSimple.RefreshEPG() if isEPGChanged: print "-------------> IsraeLive service: TV-Guide updated. <-----------------" if isIPTVChanged or isEPGChanged: xbmc.executebuiltin('StartPVRManager') elif isListsChanged: pass else: # if nothing changed print "--------> IsraeLive service: Everything is up to date. :-) <-----------"
def CheckUpdates(): isListsChanged = common.UpdateLists() if isListsChanged: print "------------> IsraeLive service: Channel-list updated. <---------------" myIPTVSimple.UpdateLogos() isIPTVChanged = False isEPGChanged = False if Addon.getSetting("useLiveTV") == "true": isIPChanged = myIPTVSimple.isIPChange() if isListsChanged or isIPChanged or myIPTVSimple.isMarkedListsChange(): isIPTVChanged = myIPTVSimple.RefreshIPTVlinks() if isIPTVChanged: print "-------------> IsraeLive service: IPTV-links updated. <----------------" else: print "----------> IsraeLive service: error updating IPTV-links. <------------" isEPGChanged = myIPTVSimple.RefreshEPG() if isEPGChanged: print "-------------> IsraeLive service: TV-Guide updated. <-----------------" if isIPTVChanged or isEPGChanged: dlg = xbmcgui.Dialog() dlg.ok('ISRAELIVE', 'Links updated.', "Please restart XBMC or PVR db.") elif isListsChanged: pass else: # if nothing changed print "--------> IsraeLive service: Everything is up to date. :-) <-----------"