          """list: A list of :class:`~lib.align.DetectedFace` objects in the :attr:`image`. """
          return self._detected_faces
  
      def get_image_copy(self, color_format: Literal["BGR", "RGB", "GRAY"]) -> "np.ndarray":
          """ Get a copy of the image in the requested color format.
  
          Parameters
 
</s> remove     aligner: str
 </s> add     aligner: str or ``None </s> remove     def _get_extractor(self, exclude_gpus):
 </s> add     def _get_extractor(self, exclude_gpus: List[int]) -> Optional[Extractor]: </s> remove     detector: str
 </s> add     detector: str or ``None``
    @property
    def frame_metadata(self) -> dict:
        """ dict: The frame metadata that has been added from an aligned image. This property
        should only be called after :func:`add_frame_metadata` has been called when processing
        an aligned face. For all other instances an assertion error will be raised.

        Raises
        ------
        AssertionError
            If frame metadata has not been populated from an aligned image
        """
        assert self._frame_metadata is not None
        return self._frame_metadata

          """list: A list of :class:`~lib.align.DetectedFace` objects in the :attr:`image`. """
          return self._detected_faces
  
    @property
    def frame_metadata(self) -> dict:
        """ dict: The frame metadata that has been added from an aligned image. This property
        should only be called after :func:`add_frame_metadata` has been called when processing
        an aligned face. For all other instances an assertion error will be raised.

        Raises
        ------
        AssertionError
            If frame metadata has not been populated from an aligned image
        """
        assert self._frame_metadata is not None
        return self._frame_metadata

      def get_image_copy(self, color_format: Literal["BGR", "RGB", "GRAY"]) -> "np.ndarray":
          """ Get a copy of the image in the requested color format.
  
          Parameters
keep keep add keep keep keep keep
 Minor updates and fixups
  - Mask Tool - Typing + BiSeNet mask update fix
  - Alignments Tool - Auto search for alignments file 
plugins/extract/pipeline.py