          return sorted(set(plugin.split(".")[0] for plugin in self._config.config.sections()
                            if plugin.split(".")[0] != "writer"))
  
      @property
      def plugins_dict(self):
          """ dict: Dictionary of configuration option sections as key with a list of containing
          plugins as the value """
          return {section: sorted([plugin.split(".")[1] for plugin in self._config.config.sections()
                                   if plugin.split(".")[0] == section])
                  for section in self.sections}
 
</s> remove     def update_config(self):
 </s> add     def update_config(self) -> None: </s> remove     def sections(self):
 </s> add     def sections(self) -> List[str]: </s> remove         config_dicts = {}
 </s> add         config_dicts: Dict[str, Dict[str, Any]] = {} </s> remove         if sum([plugin.vram for plugin in self._active_plugins]) == 0:
 </s> add         if sum(plugin.vram for plugin in self._active_plugins) == 0: </s> remove     def convert_args(self):
 </s> add     def convert_args(self) -> Dict[str, Any]:
    def plugins_dict(self) -> Dict[str, List[str]]:
          return sorted(set(plugin.split(".")[0] for plugin in self._config.config.sections()
                            if plugin.split(".")[0] != "writer"))
  
      @property
    def plugins_dict(self) -> Dict[str, List[str]]:
          """ dict: Dictionary of configuration option sections as key with a list of containing
          plugins as the value """
          return {section: sorted([plugin.split(".")[1] for plugin in self._config.config.sections()
                                   if plugin.split(".")[0] == section])
                  for section in self.sections}
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