          self._faces_dest = np.hstack([self._draw_rect(face) for face in self._faces["dst"]])
          logger.debug("source row shape: %s, swapped row shape: %s",
                       self._faces_dest.shape, self._faces_source.shape)
  
      def _faces_from_frames(self):
          """ Extract the preview faces from the source frames and apply the requisite padding. """
          logger.debug("Extracting faces from frames: Number images: %s", len(self.source))
          if self.update_source:
              self._crop_source_faces()
          self._crop_destination_faces()
 
</s> remove         self._faces_dest = np.hstack([self._draw_rect(face) for face in self._faces["dst"]])
 </s> add         self._faces_dest = np.hstack([self._draw_rect(face) for face in self._faces.dst]) </s> remove             source = np.hstack([self._draw_rect(face) for face in self._faces["src"]])
 </s> add             source = np.hstack([self._draw_rect(face) for face in self._faces.src]) </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     def _crop_source_faces(self):
 </s> add     def _crop_source_faces(self) -> None: </s> remove     def _crop_destination_faces(self):
 </s> add     def _crop_destination_faces(self) -> None:
    def _faces_from_frames(self) -> None:
          self._faces_dest = np.hstack([self._draw_rect(face) for face in self._faces["dst"]])
          logger.debug("source row shape: %s, swapped row shape: %s",
                       self._faces_dest.shape, self._faces_source.shape)
  
    def _faces_from_frames(self) -> None:
          """ Extract the preview faces from the source frames and apply the requisite padding. """
          logger.debug("Extracting faces from frames: Number images: %s", len(self.source))
          if self.update_source:
              self._crop_source_faces()
          self._crop_destination_faces()
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