          -------
          list
              List of :class:`lib.align.DetectedFace` objects
           """
          self._extractor.input_queue.put(ExtractMedia(filename, image))
          faces = next(self._extractor.detected_faces())
          return faces.detected_faces
  
      # Saving tasks
      def _save(self, completion_event: Event) -> None:
 
</s> remove     def _save(self, completion_event):
 </s> add     def _save(self, completion_event: Event) -> None: </s> remove             return list()
 </s> add             return [] </s> remove         logger.trace("Getting faces for: '%s'", filename)
 </s> add         logger.trace("Getting faces for: '%s'", filename)  # type:ignore </s> remove     def detected_faces(self):
        """list: A list of :class:`~lib.align.DetectedFace` objects in the
        :attr:`image`. """
 </s> add     def detected_faces(self) -> List["DetectedFace"]:
        """list: A list of :class:`~lib.align.DetectedFace` objects in the :attr:`image`. """ </s> remove         cp_options = []
 </s> add         cp_options: List[ControlPanelOption] = []
        assert self._extractor is not None
          -------
          list
              List of :class:`lib.align.DetectedFace` objects
           """
        assert self._extractor is not None
          self._extractor.input_queue.put(ExtractMedia(filename, image))
          faces = next(self._extractor.detected_faces())
          return faces.detected_faces
  
      # Saving tasks
      def _save(self, completion_event: Event) -> None:
keep keep keep add keep keep keep keep keep keep
 Bugfix: convert - Gif Writer
  - Fix non-launch error on Gif Writer
  - convert plugins - linting
  - convert/fs_media/preview/queue_manager - typing
  - Change convert items from dict to Dataclass 
scripts/convert.py