          """ float: The scaling factor for current display. """
          return self._constants["scaling_factor"]
  
      @property
      def pathcache(self):
          """ str: The path to the GUI cache folder """
          return PATHCACHE
  
      # GUI Objects
      @property
 
</s> remove     def scaling_factor(self):
 </s> add     def scaling_factor(self) -> float: </s> remove     def cli_opts(self):
 </s> add     def cli_opts(self) -> "CliOptions": </s> remove         return self._gui_objects["cli_opts"]
 </s> add         return self._gui_objects.cli_opts </s> remove     def tools_notebook(self):
 </s> add     def tools_notebook(self) -> "ToolsNotebook": </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
    def pathcache(self) -> str:
          """ float: The scaling factor for current display. """
          return self._constants["scaling_factor"]
  
      @property
    def pathcache(self) -> str:
          """ str: The path to the GUI cache folder """
          return PATHCACHE
  
      # GUI Objects
      @property
keep keep keep keep replace keep keep keep keep keep
 Bugfix: Preview for extract in batch mode 
lib/gui/utils.py