              self._output_faces.append(face)
              if len(self._output_faces) != self._faces_per_filename[filename]:
                  continue
  
              self._output_faces = self._filter(self._output_faces, min(frame.shape[:2]))
  
              output = self._extract_media.pop(filename)
              output.add_detected_faces(self._output_faces)
              self._output_faces = []
  
 
</s> remove         for face in faces:
 </s> add         for idx, face in enumerate(faces): </s> remove             return faces
 </s> add             return faces, sub_folders
            self._output_faces, folders = self._filter(self._output_faces, min(frame.shape[:2]))
              self._output_faces.append(face)
              if len(self._output_faces) != self._faces_per_filename[filename]:
                  continue
  
            self._output_faces, folders = self._filter(self._output_faces, min(frame.shape[:2]))
  
              output = self._extract_media.pop(filename)
              output.add_detected_faces(self._output_faces)
              self._output_faces = []
  
keep keep keep keep replace keep keep keep keep keep
 Extract filter: Allow saving of filtered images 
plugins/extract/align/_base.py