          font_scale = self._size / 640
          height = self._size // 8
          font = cv2.FONT_HERSHEY_SIMPLEX
          # Get size of placed text for positioning
          text_sizes = [cv2.getTextSize(self._faces["filenames"][idx],
                                        font,
                                        font_scale,
                                        1)[0]
                        for idx in range(self._total_columns)]
          # Get X and Y co-ordinates for each text item
 
</s> remove         for idx, text in enumerate(self._faces["filenames"]):
 </s> add         for idx, text in enumerate(self._faces.filenames): </s> remove                      self._faces["filenames"], text_sizes, text_x, text_y)
 </s> add                      self._faces.filenames, text_sizes, text_x, text_y) </s> remove     @staticmethod
    def process(old_face, new_face, raw_mask):
 </s> add     def process(self, old_face, new_face, raw_mask): </s> remove     def __init__(self, size, padding, tk_vars):
        logger.trace("Initializing %s: (size: %s, padding: %s, tk_vars: %s)",
 </s> add     def __init__(self,
                 size: int,
                 padding: int,
                 tk_vars: Dict[Literal["refresh", "busy"], tk.BooleanVar]) -> None:
        logger.trace("Initializing %s: (size: %s, padding: %s, tk_vars: %s)",  # type: ignore </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))
        text_sizes = [cv2.getTextSize(self._faces.filenames[idx],
          font_scale = self._size / 640
          height = self._size // 8
          font = cv2.FONT_HERSHEY_SIMPLEX
          # Get size of placed text for positioning
        text_sizes = [cv2.getTextSize(self._faces.filenames[idx],
                                        font,
                                        font_scale,
                                        1)[0]
                        for idx in range(self._total_columns)]
          # Get X and Y co-ordinates for each text item
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