      def _crop_destination_faces(self):
          """ Extract the swapped faces from the swapped frames using the source face destination
          matrices. """
          logger.debug("Updating destination faces")
          self._faces["dst"] = []
          destination = self.destination if self.destination else [np.ones_like(src["image"])
                                                                   for src in self.source]
          for idx, image in enumerate(destination):
              self._faces["dst"].append(transform_image(image,
                                                        self._faces["matrix"][idx],
                                                        self._size,
 
</s> remove     def _crop_destination_faces(self):
 </s> add     def _crop_destination_faces(self) -> None: </s> remove             self._faces["dst"].append(transform_image(image,
                                                      self._faces["matrix"][idx],
                                                      self._size,
                                                      self._padding))
 </s> add             self._faces.dst.append(transform_image(image,
                                                   self._faces.matrix[idx],
                                                   self._size,
                                                   self._padding)) </s> remove             self._faces.setdefault("filenames",
                                   []).append(os.path.splitext(image["filename"])[0])
            self._faces.setdefault("matrix", []).append(matrix)
            self._faces.setdefault("src", []).append(transform_image(src_img,
                                                                     matrix,
                                                                     self._size,
                                                                     self._padding))
 </s> add             self._faces.filenames.append(os.path.splitext(item.inbound.filename)[0])
            self._faces.matrix.append(matrix)
            self._faces.src.append(transform_image(src_img, matrix, self._size, self._padding)) </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     def _crop_source_faces(self):
 </s> add     def _crop_source_faces(self) -> None:
        self._faces.dst = []
        destination = self.destination if self.destination else [np.ones_like(src.inbound.image)
      def _crop_destination_faces(self):
          """ Extract the swapped faces from the swapped frames using the source face destination
          matrices. """
          logger.debug("Updating destination faces")
        self._faces.dst = []
        destination = self.destination if self.destination else [np.ones_like(src.inbound.image)
        self._faces.dst = []
        destination = self.destination if self.destination else [np.ones_like(src.inbound.image)
                                                                   for src in self.source]
          for idx, image in enumerate(destination):
              self._faces["dst"].append(transform_image(image,
                                                        self._faces["matrix"][idx],
                                                        self._size,
keep keep keep keep replace 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