code: def main(dataset_name, output_dir):
      if dataset_name.lower() in ["coco", "coco17", "coco2017"]:
          prepare_coco17(output_dir=output_dir)
      elif dataset_name.lower() in ["voc", "voc0712"]:
          prepare_voc0712(output_dir=output_dir)
      elif dataset_name.lower() in ["voc07", "voc2007"]:
          prepare_voc07(output_dir=output_dir)
      elif dataset_name.lower() in ["voc12", "voc2012"]:
          prepare_voc12(output_dir=output_dir)
      elif dataset_name.lower() in ["watercolor"]:
          prepare_watercolor(output_dir=output_dir)
      elif dataset_name.lower() in ["pothole"]:
          prepare_pothole(output_dir=output_dir)
      else:
          raise ValueError(
              f"This dataset name is not supported: {dataset_name}"
          )
  
file_path: autogluon/multimodal/src/autogluon/multimodal/cli/prepare_detection_dataset.py
imports: import argparse
  import os
  import shutil
  import requests
label_desc: Use image node_id 14 for calling a global function with example usage: main(dataset_name, output_dir) without return types