mirror of
https://github.com/jellyfin/jellyfin-kodi.git
synced 2025-05-13 21:05:08 +00:00
Move the BoxSet Sync outside the Views processing and make it optional
plus add some ShouldStop calls
This commit is contained in:
parent
e5cb446c7d
commit
43a77bbba2
3 changed files with 19 additions and 10 deletions
|
@ -165,15 +165,7 @@ class LibrarySync():
|
|||
pDialog.update(0, progressTitle, "")
|
||||
total = len(allMB3Movies) + 1
|
||||
count = 1
|
||||
|
||||
# process box sets - TODO cope with movies removed from a set
|
||||
boxsets = ReadEmbyDB().getBoxSets()
|
||||
for boxset in boxsets:
|
||||
boxsetMovies = ReadEmbyDB().getMoviesInBoxSet(boxset["Id"])
|
||||
WriteKodiDB().addBoxsetToKodiLibrary(boxset)
|
||||
for boxsetMovie in boxsetMovies:
|
||||
WriteKodiDB().updateBoxsetToKodiLibrary(boxsetMovie,boxset)
|
||||
|
||||
|
||||
#process updates
|
||||
allKodiMovies = ReadKodiDB().getKodiMovies(True)
|
||||
for item in allMB3Movies:
|
||||
|
@ -200,6 +192,21 @@ class LibrarySync():
|
|||
|
||||
viewCurrent += 1
|
||||
|
||||
# process box sets - TODO cope with movies removed from a set
|
||||
if fullsync and addon.getSetting("syncMovieBoxSets") == "true":
|
||||
utils.logMsg("Sync Movies", "BoxSet Sync Started", 1)
|
||||
boxsets = ReadEmbyDB().getBoxSets()
|
||||
for boxset in boxsets:
|
||||
if(self.ShouldStop(pDialog)):
|
||||
return True
|
||||
boxsetMovies = ReadEmbyDB().getMoviesInBoxSet(boxset["Id"])
|
||||
WriteKodiDB().addBoxsetToKodiLibrary(boxset)
|
||||
for boxsetMovie in boxsetMovies:
|
||||
if(self.ShouldStop(pDialog)):
|
||||
return True
|
||||
WriteKodiDB().updateBoxsetToKodiLibrary(boxsetMovie,boxset)
|
||||
utils.logMsg("Sync Movies", "BoxSet Sync Finished", 1)
|
||||
|
||||
if(pDialog != None):
|
||||
progressTitle = "Removing Deleted Items"
|
||||
pDialog.update(0, progressTitle, "")
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue