  
          # Extractor for on the fly detection
          self._extractor = self._load_extractor()
  
          self._queues = dict(load=None, save=None)
          self._threads = dict(oad=None, save=None)
          self._init_threads()
          logger.debug("Initialized %s", self.__class__.__name__)
  
      @property
      def completion_event(self):
 
</s> remove     def completion_event(self):
 </s> add     def completion_event(self) -> Event: </s> remove         self.queues = dict()
 </s> add         self.queues: Dict[str, EventQueue] = {} </s> remove     def _queue_size(self):
 </s> add     def _queue_size(self) -> int: </s> remove 
 </s> add         self._patch_threads = self._get_threads() </s> remove         self._adjustments = dict(mask=None, color=None, seamless=None, sharpening=None)
 </s> add         self._adjustments = Adjustments()
        self._queues: Dict[Literal["load", "save"], "EventQueue"] = {}
        self._threads: Dict[Literal["load", "save"], MultiThread] = {}
  
          # Extractor for on the fly detection
          self._extractor = self._load_extractor()
  
        self._queues: Dict[Literal["load", "save"], "EventQueue"] = {}
        self._threads: Dict[Literal["load", "save"], MultiThread] = {}
        self._queues: Dict[Literal["load", "save"], "EventQueue"] = {}
        self._threads: Dict[Literal["load", "save"], MultiThread] = {}
          self._init_threads()
          logger.debug("Initialized %s", self.__class__.__name__)
  
      @property
      def completion_event(self):
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