          Run selected adjustments and swap the faces in a frame.
  
          Parameters
          ----------
          predicted: dict
              The output from :class:`scripts.convert.Predictor`.
  
          Returns
          -------
          :class: `numpy.ndarray` or pre-encoded image output
 
</s> remove         predicted: dict
 </s> add         predicted: :class:`~scripts.convert.ConvertItem` </s> remove     def _patch_image(self, predicted):
 </s> add     def _patch_image(self, predicted: "ConvertItem") -> Union[np.ndarray, List[bytes]]: </s> remove     def _get_new_image(self, predicted, frame_size):
 </s> add     def _get_new_image(self,
                       predicted: "ConvertItem",
                       frame_size: Tuple[int, int]) -> Tuple[np.ndarray, np.ndarray]: </s> remove     def _get_io_sizes(self):
 </s> add     def _get_io_sizes(self) -> Dict[str, int]: </s> remove         in_queue: :class:`queue.Queue`
 </s> add         in_queue: :class:`~lib.queue_manager.EventQueue`
        predicted: :class:`~scripts.convert.ConvertItem`
          Run selected adjustments and swap the faces in a frame.
  
          Parameters
          ----------
        predicted: :class:`~scripts.convert.ConvertItem`
              The output from :class:`scripts.convert.Predictor`.
  
          Returns
          -------
          :class: `numpy.ndarray` or pre-encoded image output
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