              The location to save the output faces to
          progress_queue: :class:`queue.Queue`
              The queue to place incremental counts to for updating the GUI's progress bar
          """
          saver = ImagesSaver(str(get_folder(output_folder)), as_bytes=True)
          loader = ImagesLoader(self._input_location, count=self._alignments.frames_count)
          extension = ".png"
  
          for frame_idx, (filename, image) in enumerate(loader.load()):
              logger.trace("Outputting frame: %s: %s", frame_idx, filename)
              src_filename = os.path.basename(filename)
              frame_name = os.path.splitext(src_filename)[0]
 
</s> remove         for frame_idx, (filename, image) in enumerate(loader.load()):
 </s> add         for frame_idx, (filename, image) in enumerate(_io["loader"].load()): </s> remove         if self._globals.filter_mode != "No Faces":
            for frame_idx, face_count in enumerate(self._detected_faces.face_count_per_index):
                if face_count <= 1 and self._globals.filter_mode == "Multiple Faces":
                    continue
                for face_idx in range(face_count):
                    frame_indices.append(frame_idx)
                    face_indices.append(face_idx)
        logger.trace("frame_indices: %s, face_indices: %s", frame_indices, face_indices)
 </s> add         face_counts = self._detected_faces.face_count_per_index  # Copy to avoid recalculations

        for frame_idx in self.frames_list:
            for face_idx in range(face_counts[frame_idx]):
                frame_indices.append(frame_idx)
                face_indices.append(face_idx)
 </s> remove                 output = "{}_{}{}".format(frame_name, str(face_idx), extension)
 </s> add                 output = "{}_{}{}".format(frame_name, str(face_idx), ".png") </s> remove         """ Add the navigation mode combo box to the transport frame """
 </s> add         """ Add the navigation mode combo box to the filter frame.

        Parameters
        ----------
        frame: :class:`tkinter.ttk.Frame`
            The Filter Frame that holds the filter combo box
        """
        _io = dict(saver=ImagesSaver(str(get_folder(output_folder)), as_bytes=True),
                   loader=ImagesLoader(self._input_location, count=self._alignments.frames_count))
              The location to save the output faces to
          progress_queue: :class:`queue.Queue`
              The queue to place incremental counts to for updating the GUI's progress bar
          """
        _io = dict(saver=ImagesSaver(str(get_folder(output_folder)), as_bytes=True),
                   loader=ImagesLoader(self._input_location, count=self._alignments.frames_count))
        _io = dict(saver=ImagesSaver(str(get_folder(output_folder)), as_bytes=True),
                   loader=ImagesLoader(self._input_location, count=self._alignments.frames_count))
        _io = dict(saver=ImagesSaver(str(get_folder(output_folder)), as_bytes=True),
                   loader=ImagesLoader(self._input_location, count=self._alignments.frames_count))
  
          for frame_idx, (filename, image) in enumerate(loader.load()):
              logger.trace("Outputting frame: %s: %s", frame_idx, filename)
              src_filename = os.path.basename(filename)
              frame_name = os.path.splitext(src_filename)[0]
keep keep keep keep replace replace replace keep keep keep keep keep
 Add Misalignment Detection
  - lib.align.AlignedFace - Add average_distance property (distance from mean_face)
  - tools.manual - Add misaligned Faces filter
  - tools.sort - Add sort by distance (misaligned sort)Add "Misaligned Faces" filter to manual tool 
tools/manual/detected_faces.py