use a map for movie to make to lookup easier and faster

This commit is contained in:
faush01 2015-03-20 14:04:54 +11:00
commit 5dd145a8e8
2 changed files with 26 additions and 24 deletions

View file

@ -159,10 +159,9 @@ class LibrarySync():
item['Tag'] = []
item['Tag'].append(view.get('title'))
for kodimovie in allKodiMovies:
if item["Id"] in kodimovie["file"]:
WriteKodiDB().updateMovieToKodiLibrary(item,kodimovie)
break
kodimovie = allKodiMovies.get(item["Id"], None)
if(kodimovie != None):
WriteKodiDB().updateMovieToKodiLibrary(item,kodimovie)
if(self.ShouldStop()):
return True
@ -541,15 +540,12 @@ class LibrarySync():
for item in allMB3Movies:
if not item.get('IsFolder'):
kodiItem = None
for kodimovie in allKodiMovies:
if item["Id"] in kodimovie["file"]:
kodiItem = kodimovie
break
if not item.get('IsFolder'):
kodiItem = allKodiMovies.get(item["Id"], None)
userData=API().getUserData(item)
userData = API().getUserData(item)
timeInfo = API().getTimeInfo(item)
if kodiItem != None:
WriteKodiDB().updateProperty(kodiItem,"playcount",int(userData.get("PlayCount")),"movie")
kodiresume = int(round(kodiItem['resume'].get("position")))