in basic_pitch/data/download.py [0:0]
def main() -> None:
dataset_parser = argparse.ArgumentParser()
dataset_parser.add_argument(
"dataset",
choices=list(DATASET_DICT.keys()),
help="The dataset to download / process.",
)
args, remaining_args = dataset_parser.parse_known_args()
dataset = args.dataset
logger.info(f"Downloading and processing {dataset}")
cl_parser = argparse.ArgumentParser()
commandline.add_default(cl_parser, dataset)
commandline.add_split(cl_parser)
known_args, pipeline_args = cl_parser.parse_known_args(remaining_args)
for arg in vars(known_args):
logger.info(f"known_args:: {arg} = {getattr(known_args, arg)}")
logger.info(f"pipeline_args = {pipeline_args}")
DATASET_DICT[dataset](known_args, pipeline_args)