              The task that the thread is to be created for
          """
          logger.debug("Starting thread: '%s'", task)
          args = self._completion_event if task == "save" else None
          func = getattr(self, "_{}".format(task))
          io_thread = MultiThread(func, args, thread_count=1)
          io_thread.start()
          self._threads[task] = io_thread
          logger.debug("Started thread: '%s'", task)
  
 
</s> remove     def _load(self, *args):  # pylint: disable=unused-argument
 </s> add     def _load(self, *args) -> None:  # pylint: disable=unused-argument </s> remove     def _start_thread(self, task):
 </s> add     def _start_thread(self, task: Literal["load", "save"]) -> None: </s> remove             args = (cv2.IMWRITE_JPEG_QUALITY,  # pylint: disable=no-member
 </s> add             args = (cv2.IMWRITE_JPEG_QUALITY, </s> remove         self.converter_arguments = None  # Updated converter arguments dict
 </s> add         self.converter_arguments: Optional[Dict[str, Any]] = None  # Updated converter args dict </s> remove     def completion_event(self):
 </s> add     def completion_event(self) -> Event:
        func = getattr(self, f"_{task}")
              The task that the thread is to be created for
          """
          logger.debug("Starting thread: '%s'", task)
          args = self._completion_event if task == "save" else None
        func = getattr(self, f"_{task}")
          io_thread = MultiThread(func, args, thread_count=1)
          io_thread.start()
          self._threads[task] = io_thread
          logger.debug("Started thread: '%s'", task)
  
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 
scripts/convert.py