          ControlPanel(frame, cp_options, header_text=None, **panel_kwargs)
          self._add_actions(parent, config_key)
          logger.debug("Added Config Frame")
  
      def _add_frame_separator(self):
          """ Add a separator between top and bottom frames. """
          logger.debug("Add frame seperator")
          sep = ttk.Frame(self._action_frame, height=2, relief=tk.RIDGE)
          sep.pack(fill=tk.X, pady=5, side=tk.TOP)
          logger.debug("Added frame seperator")
 
</s> remove     def _add_actions(self, parent, config_key):
 </s> add     def _add_actions(self, parent: OptionsBook, config_key: str) -> None: </s> remove     def _get_control_panel_options(self, defaults, available_masks, has_predicted_mask):
 </s> add     def _get_control_panel_options(self,
                                   defaults: Dict[str, Any],
                                   available_masks: List[str],
                                   has_predicted_mask: bool) -> List[ControlPanelOption]: </s> remove     def _start_thread(self, task):
 </s> add     def _start_thread(self, task: Literal["load", "save"]) -> None: </s> remove     def _predict(self):
 </s> add     def _predict(self) -> None: </s> remove         logger.debug("Selected frames: %s", [frame["filename"] for frame in self._input_images])
 </s> add         logger.debug("Selected frames: %s",
                     [frame.inbound.filename for frame in self._input_images])
    def _add_frame_separator(self) -> None:
          ControlPanel(frame, cp_options, header_text=None, **panel_kwargs)
          self._add_actions(parent, config_key)
          logger.debug("Added Config Frame")
  
    def _add_frame_separator(self) -> None:
          """ Add a separator between top and bottom frames. """
          logger.debug("Add frame seperator")
          sep = ttk.Frame(self._action_frame, height=2, relief=tk.RIDGE)
          sep.pack(fill=tk.X, pady=5, side=tk.TOP)
          logger.debug("Added frame seperator")
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