          self._crop_destination_faces()
          logger.debug("Extracted faces from frames: %s",
                       {k: len(v) for k, v in self._faces.items()})
  
      def _crop_source_faces(self):
          """ Extract the source faces from the source frames, along with their filenames and the
          transformation matrix used to extract the faces. """
          logger.debug("Updating source faces")
          self._faces = {}
          for image in self.source:
 
</s> remove                      {k: len(v) for k, v in self._faces.items()})
 </s> add                      {k: len(v) for k, v in self._faces.__dict__.items()}) </s> remove         self._faces = {}
        for image in self.source:
            detected_face = image["detected_faces"][0]
            src_img = image["image"]
            detected_face.load_aligned(src_img, size=self._size, centering=self._centering)
 </s> add         self._faces = _Faces()  # Init new class
        for item in self.source:
            detected_face = item.inbound.detected_faces[0]
            src_img = item.inbound.image
            detected_face.load_aligned(src_img,
                                       size=self._size,
                                       centering=cast("CenteringType", self._centering)) </s> remove     def _crop_destination_faces(self):
 </s> add     def _crop_destination_faces(self) -> None: </s> remove     def _faces_from_frames(self):
 </s> add     def _faces_from_frames(self) -> None: </s> remove         self._faces["dst"] = []
        destination = self.destination if self.destination else [np.ones_like(src["image"])
 </s> add         self._faces.dst = []
        destination = self.destination if self.destination else [np.ones_like(src.inbound.image)
    def _crop_source_faces(self) -> None:
          self._crop_destination_faces()
          logger.debug("Extracted faces from frames: %s",
                       {k: len(v) for k, v in self._faces.items()})
  
    def _crop_source_faces(self) -> None:
          """ Extract the source faces from the source frames, along with their filenames and the
          transformation matrix used to extract the faces. """
          logger.debug("Updating source faces")
          self._faces = {}
          for image in self.source:
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