          logger.debug("Putting EOF")
          save_queue.put("EOF")
          logger.debug("Converted images")
  
      def _check_thread_error(self):
          """ Monitor all running threads for errors, and raise accordingly. """
          for thread in (self._predictor.thread,
                         self._disk_io.load_thread,
                         self._disk_io.save_thread,
                         self._patch_threads):
              thread.check_and_raise_error()
 
</s> remove         save_queue.put("EOF")
 </s> add         queue_manager.get_queue("convert_out").put("EOF") </s> remove     def _convert_images(self):
 </s> add     def _convert_images(self) -> None: </s> remove         save_queue = queue_manager.get_queue("convert_out")
        patch_queue = queue_manager.get_queue("patch")
        self._patch_threads = MultiThread(self._converter.process, patch_queue, save_queue,
                                          thread_count=self._pool_processes, name="patch")

 </s> add  </s> remove     def load_thread(self):
 </s> add     def load_thread(self) -> MultiThread: </s> remove     def save_thread(self):
 </s> add     def save_thread(self) -> MultiThread:
    def _check_thread_error(self) -> None:
        """ Monitor all running threads for errors, and raise accordingly.

        Raises
        ------
        Error
            Re-raises any error encountered within any of the running threads
        """
          logger.debug("Putting EOF")
          save_queue.put("EOF")
          logger.debug("Converted images")
  
    def _check_thread_error(self) -> None:
        """ Monitor all running threads for errors, and raise accordingly.

        Raises
        ------
        Error
            Re-raises any error encountered within any of the running threads
        """
    def _check_thread_error(self) -> None:
        """ Monitor all running threads for errors, and raise accordingly.

        Raises
        ------
        Error
            Re-raises any error encountered within any of the running threads
        """
          for thread in (self._predictor.thread,
                         self._disk_io.load_thread,
                         self._disk_io.save_thread,
                         self._patch_threads):
              thread.check_and_raise_error()
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 
scripts/convert.py