code: def run(self):
      opt = self.opt
      path = opt["path"]
  
      # assumes standard naming from the `model_consts` set of scripts
      base_paths = [
          x.replace("_conversations.jsonl", "")
          for x in glob.glob(f"{path}/*_conversations.jsonl")
      ]
  
      for to_run in base_paths:
          convo_path = to_run + "_conversations.jsonl"
          report_path = to_run + ".json"
  
          here_opt = {
              "convo_path": convo_path,
              "report_path": report_path,
              "print_to_file": True,
              "filter_call_attempts": opt["filter_call_attempts"],
          }
          GetPassingOnlyScript._run_kwargs(here_opt)
          print("done with ", convo_path)
  
imports: from parlai.core.params import ParlaiParser
  from parlai.core.script import ParlaiScript, register_script
  from projects.tod_simulator.scripts.get_passing_only import GetPassingOnlyScript
  import glob
label_desc: Use image node_id 2 for calling the DoGetPassingOnlyOnDirScript obj's underlying member method code with example usage: obj.run() without return types