code: def do_script(self, args, arguments):
          
          if args == "load":
              self._load_scripts(self.script_files)
              self._list_scripts()
          elif args == "list" or args == "" or args is None:
              self._list_scripts()
          elif args in self.scripts:
              filename = self.scripts[args]
              self.run_script(filename)
          elif arguments['load'] and arguments['REGEXP']:
              new_files = arguments['REGEXP']
              self.add_script_dir(new_files)
              self._load_scripts(new_files)
              self._list_scripts()
          else:
              Console.error("script execution not yet defined")
              print arguments
              print args
docs: ::
          
              Usage:
                     script
                     script load
                     script load LABEL FILENAME
                     script load REGEXP
                     script list
                     script LABEL
  
              Arguments:
                     load       indicates that we try to do actions toload files.
                                Without parameters, loads scripts from default locations
                      NAME      specifies a label for a script
                      LABEL     an identification name, it must be unique
                      FILENAME  the filename in which the script is located
                      REGEXP    Not supported yet.
                                If specified looks for files identified by the REGEXP.
  
              NOT SUPPORTED YET
  
                 script load LABEL FILENAME
                 script load FILENAME
                 script load REGEXP
  
              Process FILE and optionally apply some options