          list
              A list of filenames of frames that contain faces.
          """
          logger.debug("Filtering file list to frames with faces")
          if self._images.is_video:
              filelist = [f"{os.path.splitext(self._images.input_images)[0]}_{frame_no:06d}.png"
                          for frame_no in range(1, self._images.images_found + 1)]
          else:
              filelist = self._images.input_images
  
 
</s> remove     def _get_filelist(self):
 </s> add     def _get_filelist(self) -> List[str]: </s> remove         cp_options = []
 </s> add         cp_options: List[ControlPanelOption] = [] </s> remove         logger.trace("Patching faces")
 </s> add         logger.trace("Patching faces")  # 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             return list()
 </s> add             return []
        if isinstance(self._images.input_images, str):
          list
              A list of filenames of frames that contain faces.
          """
          logger.debug("Filtering file list to frames with faces")
        if isinstance(self._images.input_images, str):
              filelist = [f"{os.path.splitext(self._images.input_images)[0]}_{frame_no:06d}.png"
                          for frame_no in range(1, self._images.images_found + 1)]
          else:
              filelist = self._images.input_images
  
keep keep keep keep replace 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 
tools/preview/preview.py