          logger.debug("Setting Alignments: (folder: '%s' filename: '%s')", folder, filename)
          return folder, filename
  
      def _load(self):
          """ Override the parent :func:`~lib.alignments.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         """ list: The sorted list of all existing session ids `int`s in the state file """
 </s> add         """ list: The sorted list of all existing session ids in the state file """ </s> remove         if filename.lower() == "dfl":
            folder = None
            filename = "dfl"
            logger.info("Using extracted DFL faces for alignments")
        elif not os.path.isfile(alignments_file):
 </s> add         if not os.path.isfile(alignments_file): </s> remove         :class:`~lib.alignments.Alignments`
 </s> add         :class:`~lib.align.Alignments` </s> remove             The full path and filename to se the alignments file name to
 </s> add             The full path and filename to set the alignments file name to
        """ Override the parent :func:`~lib.align.Alignments._load` to handle skip existing
          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.
  
keep keep keep keep replace keep keep keep keep keep
 Extract - Increase area and move centering (#1095)

* Extract
  - Implement aligner re-feeding
  - Add extract type to pipeline.ExtractMedia
  - Add pose annotation to debug
* Convert
  - implement centering
  - remove usage of feed and reference face properties
  - Remove distributed option from convert
  - Force update of alignments file on legacy receive
* Train
  - Resize preview image to model output size
  - Force legacy centering if centering does not exist in model's state file
  - Enable training on legacy face sets

* Alignments Tool
  - Update draw to include head/pose
  - Remove DFL drop + linting
  - Remove remove-frames job
  - remove align-eyes option
  - Update legacy masks to new extract type
  - Exit if attempting to merge version 1.0 alignments files with version 2.0 alignments files
  - Re-generate thumbnails on legacy upgrade
* Mask Tool
  - Update for new extract + bugfix full frame
* Manual Tool
  - Update to new extraction method
   - Disable legacy alignments,
   - extract box bugfix
   - extract faces - size to 512 and center on head
* Preview Tool
  - Display based on model centering
* Sort Tool
  - Use alignments for sort by face

* lib.aligner
  - Add Pose Class
  - Add AlignedFace Class
  - center _MEAN_FACE on x
  - Add meta information with versioning to alignments file
  - lib.aligner.get_align_matrix to use landmarks not face
  - Refactor aligned faces in lib.faces_detect
* lib.logger
  - larger file log padding
* lib.config
  - Fix global changeable_items
* lib.face_filter
  - Use new extracted face images
* lib.image
  - bump thumbnail default size to 96px 
scripts/fsmedia.py