              The final frame scaled by the requested scaling factor
          """
          if self._scale == 1:
              return frame
          logger.trace("source frame: %s", frame.shape)
          interp = cv2.INTER_CUBIC if self._scale > 1 else cv2.INTER_AREA
          dims = (round((frame.shape[1] / 2 * self._scale) * 2),
                  round((frame.shape[0] / 2 * self._scale) * 2))
          frame = cv2.resize(frame, dims, interpolation=interp)
          logger.trace("resized frame: %s", frame.shape)
 
</s> remove         logger.trace("resized frame: %s", frame.shape)
 </s> add         logger.trace("resized frame: %s", frame.shape)  # type: ignore </s> remove         batch_required = sum([plugin.vram_per_batch * plugin.batchsize
                              for plugin in self._active_plugins])
 </s> add         batch_required = sum(plugin.vram_per_batch * plugin.batchsize
                             for plugin in self._active_plugins) </s> remove         plugins_required = sum([self._vram_per_phase[p] for p in gpu_plugins]) * scaling
 </s> add         plugins_required = sum(self._vram_per_phase[p] for p in gpu_plugins) * scaling </s> remove                      self._faces["filenames"], text_sizes, text_x, text_y)
 </s> add                      self._faces.filenames, text_sizes, text_x, text_y) </s> remove         logger.trace("scale: %s, size: %s", scale, size)
 </s> add         logger.trace("scale: %s, size: %s", scale, size)  # type: ignore
        logger.trace("source frame: %s", frame.shape)  # type: ignore
              The final frame scaled by the requested scaling factor
          """
          if self._scale == 1:
              return frame
        logger.trace("source frame: %s", frame.shape)  # type: ignore
          interp = cv2.INTER_CUBIC if self._scale > 1 else cv2.INTER_AREA
          dims = (round((frame.shape[1] / 2 * self._scale) * 2),
                  round((frame.shape[0] / 2 * self._scale) * 2))
          frame = cv2.resize(frame, dims, interpolation=interp)
          logger.trace("resized frame: %s", frame.shape)
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 
lib/convert.py