          logger.debug("Adding queues. Queue size: %s", self._queue_size)
          for qname in ("convert_in", "convert_out", "patch"):
              queue_manager.add_queue(qname, self._queue_size)
  
      def process(self):
          """ The entry point for triggering the Conversion Process.
  
          Should only be called from  :class:`lib.cli.launcher.ScriptExecutor`
          """
          logger.debug("Starting Conversion")
 
</s> remove     def _add_queues(self):
 </s> add     def _add_queues(self) -> None: </s> remove     def process(self):
 </s> add     def process(self) -> None: </s> remove             self._w, get_images().icons["favicon"])  # pylint:disable=protected-access
 </s> add             self._w,
            get_images().icons["favicon"])  # pylint:disable=protected-access </s> remove     def terminate_queues(self):
        """ Set shutdown event, clear and send EOF to all queues
            To be called if there is an error """
 </s> add     def terminate_queues(self) -> None:
        """ Terminates all managed queues.

        Sets the global shutdown event, clears and send EOF to all queues.  To be called if there
        is an error """
    def _get_threads(self) -> MultiThread:
        """ Get the threads for patching the converted faces onto the frames.

        Returns
        :class:`lib.multithreading.MultiThread`
            The threads that perform the patching of swapped faces onto the output frames
        """
        # TODO Check if multiple threads actually speeds anything up
        save_queue = queue_manager.get_queue("convert_out")
        patch_queue = queue_manager.get_queue("patch")
        return MultiThread(self._converter.process, patch_queue, save_queue,
                           thread_count=self._pool_processes, name="patch")

    def process(self) -> None:
          logger.debug("Adding queues. Queue size: %s", self._queue_size)
          for qname in ("convert_in", "convert_out", "patch"):
              queue_manager.add_queue(qname, self._queue_size)
  
    def _get_threads(self) -> MultiThread:
        """ Get the threads for patching the converted faces onto the frames.

        Returns
        :class:`lib.multithreading.MultiThread`
            The threads that perform the patching of swapped faces onto the output frames
        """
        # TODO Check if multiple threads actually speeds anything up
        save_queue = queue_manager.get_queue("convert_out")
        patch_queue = queue_manager.get_queue("patch")
        return MultiThread(self._converter.process, patch_queue, save_queue,
                           thread_count=self._pool_processes, name="patch")

    def process(self) -> None:
          """ The entry point for triggering the Conversion Process.
  
          Should only be called from  :class:`lib.cli.launcher.ScriptExecutor`
          """
          logger.debug("Starting Conversion")
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