      @staticmethod
      def get_cli_arguments(cli_source, classname, command):
          """ Extract the options from the main and tools cli files """
          meth = getattr(cli_source, classname)(None, command)
          return meth.global_arguments + meth.argument_list + meth.optional_arguments
  
      def process_options(self, command_options):
          """ Process the options for a single command """
          for opt in command_options:
              logger.trace("Processing: %s", opt)
 
</s> remove                 command_options.remove(opt)
 </s> add                 logger.trace("Skipping suppressed option: %s", opt)
                continue </s> remove             if opt["filesystem_browser"] == "context":
 </s> add             if opt["filesystem_browser"] == ["context"]: </s> remove # TODO Fix the bug that breaks GUI if timeshift isn't the last option in it's group
 </s> add 
        return meth.argument_list + meth.optional_arguments + meth.global_arguments
      @staticmethod
      def get_cli_arguments(cli_source, classname, command):
          """ Extract the options from the main and tools cli files """
          meth = getattr(cli_source, classname)(None, command)
        return meth.argument_list + meth.optional_arguments + meth.global_arguments
  
      def process_options(self, command_options):
          """ Process the options for a single command """
          for opt in command_options:
              logger.trace("Processing: %s", opt)
keep keep keep keep replace keep keep keep keep keep
 Gui bugfixes: EFFMPEG Context Loader. Loglevel Position 
lib/gui/options.py