              filename = "alignments"
          logger.debug("Setting Alignments: (folder: '%s' filename: '%s')", folder, filename)
          return folder, filename
  
      def _load(self):
          """ Override the parent :func:`~lib.align.Alignments._load` to handle skip existing
          frames and faces on extract.
  
          If skip existing has been selected, existing alignments are loaded and returned to the
          calling script.
 
</s> remove     def _check_alignments(self, frame_name):
 </s> add     def _check_alignments(self, frame_name: str) -> bool: </s> remove     def save_config(self, section=None):
 </s> add     def save_config(self, section: Optional[str] = None) -> None: </s> remove             msg = ("You have selected the Mask Type `{}` but at least one face does not have this "
                   "mask stored in the Alignments File.\nYou should generate the required masks "
                   "with the Mask Tool or set the Mask Type option to an existing Mask Type.\nA "
                   "summary of existing masks is as follows:\nTotal faces: {}, Masks: "
                   "{}".format(self._args.mask_type, self._alignments.faces_count,
                               self._alignments.mask_summary))
 </s> add             msg = (f"You have selected the Mask Type `{self._args.mask_type}` but at least one "
                   "face does not have this mask stored in the Alignments File.\nYou should "
                   "generate the required masks with the Mask Tool or set the Mask Type option to "
                   "an existing Mask Type.\nA summary of existing masks is as follows:\nTotal "
                   f"faces: {self._alignments.faces_count}, "
                   f"Masks: {self._alignments.mask_summary}") </s> remove     def _get_detected_faces(self, filename, image):
 </s> add     def _get_detected_faces(self, filename: str, image: np.ndarray) -> List[DetectedFace]: </s> remove     def load_queue(self):
        """ :class:`queue.Queue()`: The queue that images and detected faces are loaded into. """
 </s> add     def load_queue(self) -> "EventQueue":
        """ :class:`~lib.queue_manager.EventQueue`: The queue that images and detected faces are "
        "loaded into. """
    def _load(self) -> Dict[str, Any]:
              filename = "alignments"
          logger.debug("Setting Alignments: (folder: '%s' filename: '%s')", folder, filename)
          return folder, filename
  
    def _load(self) -> Dict[str, Any]:
          """ Override the parent :func:`~lib.align.Alignments._load` to handle skip existing
          frames and faces on extract.
  
          If skip existing has been selected, existing alignments are loaded and returned to the
          calling script.
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 
scripts/fsmedia.py