diff --git a/resources/lib/LibrarySync.py b/resources/lib/LibrarySync.py index 5d8bed5b..5ccdc3bf 100644 --- a/resources/lib/LibrarySync.py +++ b/resources/lib/LibrarySync.py @@ -541,13 +541,17 @@ class LibrarySync(): viewCurrent = 1 for view in views: allMB3Movies = ReadEmbyDB().getMovies(view.get('id'),False) - + allKodiMovies = ReadKodiDB().getKodiMovies(False) + if(self.ShouldStop()): return True if(allMB3Movies == None): return False - + + if(allKodiMovies == None): + return False + if(pDialog != None): pDialog.update(0, "Sync PlayCounts: Processing " + view.get('title') + " " + str(viewCurrent) + " of " + str(viewCount)) totalCount = len(allMB3Movies) + 1 @@ -556,7 +560,13 @@ class LibrarySync(): for item in allMB3Movies: xbmc.sleep(sleepVal) if not item.get('IsFolder'): - kodiItem = ReadKodiDB().getKodiMovie(item["Id"]) + + kodiItem = None + for kodimovie in allKodiMovies: + if item["Id"] in kodimovie["file"]: + kodiItem = kodimovie + break + userData=API().getUserData(item) timeInfo = API().getTimeInfo(item) if kodiItem != None: