diff --git a/resources/lib/KodiMonitor.py b/resources/lib/KodiMonitor.py index 5b0188d2..496cd4be 100644 --- a/resources/lib/KodiMonitor.py +++ b/resources/lib/KodiMonitor.py @@ -34,24 +34,22 @@ class Kodi_Monitor(xbmc.Monitor): downloadUtils = DownloadUtils() if method == "VideoLibrary.OnUpdate": - if WINDOW.getProperty('prevent_libraryUpdate') != "true": - jsondata = json.loads(data) - if jsondata != None: - - playcount = None - playcount = jsondata.get("playcount") - item = jsondata.get("item").get("id") - type = jsondata.get("item").get("type") - prop = WINDOW.getProperty('Played%s%s' % (type,item)) - processWatched = WINDOW.getProperty('played_skipWatched') - - if (playcount != None) and (prop != "true") and (processWatched != "true"): - WINDOW.setProperty("Played%s%s" % (type,item), "true") - utils.logMsg("MB# Sync","Kodi_Monitor--> VideoLibrary.OnUpdate : " + str(data),2) - WriteKodiVideoDB().updatePlayCountFromKodi(item, type, playcount) - - self.clearProperty(type,item) - WINDOW.clearProperty('prevent_libraryUpdate') + jsondata = json.loads(data) + if jsondata != None: + + playcount = None + playcount = jsondata.get("playcount") + item = jsondata.get("item").get("id") + type = jsondata.get("item").get("type") + prop = WINDOW.getProperty('Played%s%s' % (type,item)) + processWatched = WINDOW.getProperty('played_skipWatched') + + if (playcount != None) and (prop != "true") and (processWatched != "true"): + WINDOW.setProperty("Played%s%s" % (type,item), "true") + utils.logMsg("MB# Sync","Kodi_Monitor--> VideoLibrary.OnUpdate : " + str(data),2) + WriteKodiVideoDB().updatePlayCountFromKodi(item, type, playcount) + + self.clearProperty(type,item) if method == "System.OnWake": xbmc.sleep(10000) #Allow network to wake up diff --git a/resources/lib/WebSocketClient.py b/resources/lib/WebSocketClient.py index 0fe6ce0f..52c543d8 100644 --- a/resources/lib/WebSocketClient.py +++ b/resources/lib/WebSocketClient.py @@ -289,7 +289,6 @@ class WebSocketThread(threading.Thread): LibrarySync().IncrementalSync(itemsToUpdate) def user_data_update(self, userDataList): - self.WINDOW.setProperty('prevent_libraryUpdate', "true") itemsToUpdate = list() for userData in userDataList: itemId = userData.get("ItemId")