          self._threads[task] = io_thread
          logger.debug("Started thread: '%s'", task)
  
      # Loading tasks
      def _load(self, *args):  # pylint: disable=unused-argument
          """ Load frames from disk.
  
          In a background thread:
              * Loads frames from disk.
              * Discards or passes through cli selected skipped frames
 
</s> remove         func = getattr(self, "_{}".format(task))
 </s> add         func = getattr(self, f"_{task}") </s> remove     def _save(self, completion_event):
 </s> add     def _save(self, completion_event: Event) -> None: </s> remove     def _load_frames(self):
 </s> add     def _load_frames(self) -> None: </s> remove     def _validate(self):
 </s> add     def _validate(self) -> None: </s> remove         self._adjustments = dict(mask=None, color=None, seamless=None, sharpening=None)
 </s> add         self._adjustments = Adjustments()
    def _load(self, *args) -> None:  # pylint: disable=unused-argument
          self._threads[task] = io_thread
          logger.debug("Started thread: '%s'", task)
  
      # Loading tasks
    def _load(self, *args) -> None:  # pylint: disable=unused-argument
          """ Load frames from disk.
  
          In a background thread:
              * Loads frames from disk.
              * Discards or passes through cli selected skipped frames
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