diff --git a/resources/lib/itemtypes.py b/resources/lib/itemtypes.py
index 6748debd..6c771ee2 100644
--- a/resources/lib/itemtypes.py
+++ b/resources/lib/itemtypes.py
@@ -111,17 +111,12 @@ class Items(object):
                 update_videolibrary = True
                 items_process = itemtypes[itemtype](embycursor, kodicursor, pdialog)
 
-            '''
-
-            if actions.get(process):
-
-            if process == "remove":
-                for item in itemlist:
-                    actions[process](item)'''
 
             if process == "added":
                 processItems = itemlist
                 items_process.add_all(itemtype, itemlist)
+            elif process == "remove":
+                items_process.remove_all(itemtype, itemlist)
             else:
                 processItems = emby.getFullItems(itemlist)
                 items_process.process_all(itemtype, process, processItems, total)
diff --git a/resources/lib/objects/common.py b/resources/lib/objects/common.py
index 797c0607..15e39e76 100644
--- a/resources/lib/objects/common.py
+++ b/resources/lib/objects/common.py
@@ -106,6 +106,14 @@ class Items(object):
             process(item)
             self.count += 1
 
+    def remove_all(self, item_type, items):
+
+        log.debug("Processing removal: %s", items)
+
+        process = self._get_func(item_type, "remove")
+        for item in items:
+            process(item)
+
     def added(self, items, total=None, update=True):
         # Generator for newly added content
         if update: