              setattr(arguments, option, value)
          logger.debug(arguments)
          return arguments
  
      def _process(self, trigger_event, shutdown_event, patch_queue_in, samples, tk_vars):
          """ The face patching process.
  
          Runs in a thread, and waits for an event to be set. Once triggered, runs a patching
          cycle and sets the :class:`Display` destination images.
  
 
</s> remove     def generate(self):
 </s> add     def generate(self) -> None: </s> remove     def _generate_converter_arguments(arguments, available_masks):
 </s> add     def _generate_converter_arguments(arguments: "Namespace",
                                      available_masks: List[str]) -> "Namespace": </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 converter(self):
 </s> add     def converter(self) -> Converter: </s> remove         patch_queue_in: :class:`queue.Queue`
 </s> add         patch_queue_in: :class:`~lib.queue_manager.EventQueue`
    def _process(self,
                 trigger_event: Event,
                 shutdown_event: Event,
                 patch_queue_in: "EventQueue",
                 samples: Samples,
                 tk_vars: Dict[Literal["refresh", "busy"], tk.BooleanVar]) -> None:
              setattr(arguments, option, value)
          logger.debug(arguments)
          return arguments
  
    def _process(self,
                 trigger_event: Event,
                 shutdown_event: Event,
                 patch_queue_in: "EventQueue",
                 samples: Samples,
                 tk_vars: Dict[Literal["refresh", "busy"], tk.BooleanVar]) -> None:
          """ The face patching process.
  
          Runs in a thread, and waits for an event to be set. Once triggered, runs a patching
          cycle and sets the :class:`Display` destination images.
  
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 
tools/preview/preview.py