diff --git a/resources/lib/LibrarySync.py b/resources/lib/LibrarySync.py
index 89b6cd91..66ff97b5 100644
--- a/resources/lib/LibrarySync.py
+++ b/resources/lib/LibrarySync.py
@@ -557,10 +557,13 @@ class LibrarySync():
                         if item.get('IsFolder') and item.get('RecursiveItemCount') != 0:                   
                             kodiId = WriteKodiVideoDB().addOrUpdateTvShowToKodiLibrary(item["Id"],connection, cursor, view.get('title'))
                 
-                #### PROCESS EPISODES ######
+                
+                #### PROCESS OTHERS BY THE ITEMLIST ######
                 for item in itemList:
                         
                     MBitem = ReadEmbyDB().getItem(item)
+                    
+                    #### PROCESS EPISODES ######
                     if MBitem["Type"] == "Episode":
 
                         #get the tv show
@@ -577,14 +580,19 @@ class LibrarySync():
                             #tv show doesn't exist
                             #perform full tvshow sync instead so both the show and episodes get added
                             self.TvShowsFullSync(connection,cursor,None)
-                            return
-                            
-                
-                #### PROCESS MUSICVIDEOS ####
-                allEmbyMusicvideos = ReadEmbyDB().getMusicVideos(itemList)
-                for item in allEmbyMusicvideos:
-                    if not item.get('IsFolder'):                    
-                        WriteKodiVideoDB().addOrUpdateMusicVideoToKodiLibrary(item["Id"],connection, cursor)
+                    
+                    #### PROCESS BOXSETS ######
+                    elif MBitem["Type"] == "BoxSet":
+                        boxsetMovies = ReadEmbyDB().getMoviesInBoxSet(boxset["Id"])
+                        WriteKodiVideoDB().addBoxsetToKodiLibrary(boxset,connection, cursor)
+                        
+                        for boxsetMovie in boxsetMovies:
+                            WriteKodiVideoDB().updateBoxsetToKodiLibrary(boxsetMovie,boxset, connection, cursor)
+
+                    #### PROCESS MUSICVIDEOS ####
+                    elif MBitem["Type"] == "MusicVideo":
+                        if not MBitem.get('IsFolder'):                    
+                            WriteKodiVideoDB().addOrUpdateMusicVideoToKodiLibrary(MBitem["Id"],connection, cursor)
                         
                 ### commit all changes to database ###
                 connection.commit()