                  exhausted = True
                  break
  
              # Put frames with no faces into the out queue to keep TQDM consistent
              if not item["detected_faces"]:
                  self._queues["out"].put(item)
                  continue
  
              for f_idx, face in enumerate(item["detected_faces"]):
                  face.image = self._convert_color(item["image"])
 
</s> remove             if not item["detected_faces"]:
 </s> add             if not item.detected_faces: </s> remove             for f_idx, face in enumerate(item["detected_faces"]):
                face.image = self._convert_color(item["image"])
                face.load_feed_face(face.image,
 </s> add             for f_idx, face in enumerate(item.detected_faces):
                face.load_feed_face(item.get_image_copy(self.colorformat), </s> remove             for f_idx, face in enumerate(item["detected_faces"]):
                face.image = self._convert_color(item["image"])
 </s> add             converted_image = item.get_image_copy(self.colorformat)
            for f_idx, face in enumerate(item.detected_faces):
                batch.setdefault("image", []).append(converted_image) </s> remove                 batch.setdefault("filename", []).append(item["filename"])
                batch.setdefault("image", []).append(item["image"])
 </s> add                 batch.setdefault("filename", []).append(item.filename) </s> remove             # Remove items from algnments that have no faces so they will
 </s> add             # Remove items from alignments that have no faces so they will
            if not item.detected_faces:
                  exhausted = True
                  break
  
              # Put frames with no faces into the out queue to keep TQDM consistent
            if not item.detected_faces:
                  self._queues["out"].put(item)
                  continue
  
              for f_idx, face in enumerate(item["detected_faces"]):
                  face.image = self._convert_color(item["image"])
keep keep keep keep replace keep keep keep keep keep
 plugins.extract - Create ExtractMedia class for pipeline flow
Bugfix - Fix memory leak in extract 
plugins/extract/align/_base.py