      # Convenience GUI Objects
      @property
      def tools_notebook(self) -> "ToolsNotebook":
          """ :class:`lib.gui.command.ToolsNotebook`: The Faceswap Tools sub-Notebook. """
          return self.command_notebook.tools_notebook
  
      @property
      def modified_vars(self) -> Dict[str, "tk.BooleanVar"]:
 
</s> remove     def tools_notebook(self):
 </s> add     def tools_notebook(self) -> "ToolsNotebook": </s> remove     def modified_vars(self):
 </s> add     def modified_vars(self) -> Dict[str, "tk.BooleanVar"]: </s> remove     def command_notebook(self):
        """ :class:`lib.gui.command.CommandNoteboook`: The main Faceswap Command Notebook. """
        return self._gui_objects["command_notebook"]
 </s> add     def command_notebook(self) -> Optional["CommandNotebook"]:
        """ :class:`lib.gui.command.CommandNotebook`: The main Faceswap Command Notebook. """
        return self._gui_objects.command_notebook </s> remove     def cli_opts(self):
 </s> add     def cli_opts(self) -> "CliOptions":
        assert self.command_notebook is not None
      # Convenience GUI Objects
      @property
      def tools_notebook(self) -> "ToolsNotebook":
          """ :class:`lib.gui.command.ToolsNotebook`: The Faceswap Tools sub-Notebook. """
        assert self.command_notebook is not None
          return self.command_notebook.tools_notebook
  
      @property
      def modified_vars(self) -> Dict[str, "tk.BooleanVar"]:
keep keep keep add keep keep keep keep
 Bugfix: Preview for extract in batch mode 
lib/gui/utils.py