              retval = sum(1 for fcount in face_count_per_index if fcount != 0)
          elif self._globals.filter_mode == "Multiple Faces":
              retval = sum(1 for fcount in face_count_per_index if fcount > 1)
          else:
              retval = len(face_count_per_index)
          logger.trace("filter mode: %s, frame count: %s", self._globals.filter_mode, retval)
          return retval
  
 
</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             var.set(0)
 </s> add             var.set(10 if name == "filter_distance" else 0)
        elif self._globals.filter_mode == "Misaligned Faces":
            distance = self._filter_distance
            retval = sum(1 for frame in self._detected_faces.current_faces
                         if any(face.aligned.average_distance > distance for face in frame))
              retval = sum(1 for fcount in face_count_per_index if fcount != 0)
          elif self._globals.filter_mode == "Multiple Faces":
              retval = sum(1 for fcount in face_count_per_index if fcount > 1)
        elif self._globals.filter_mode == "Misaligned Faces":
            distance = self._filter_distance
            retval = sum(1 for frame in self._detected_faces.current_faces
                         if any(face.aligned.average_distance > distance for face in frame))
          else:
              retval = len(face_count_per_index)
          logger.trace("filter mode: %s, frame count: %s", self._globals.filter_mode, retval)
          return retval
  
keep keep add 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