code: def main():
      parser = Utils.get_parser()
      args = parser.parse_args()
      logfmt = "%(asctime)s (%(module)s:%(lineno)d) %(levelname)s: %(message)s"
      logging.basicConfig(level=logging.INFO, format=logfmt)
  
      train_folders, dev_folders = DatasetUtils.train_val_files(
          args.train_val_path
      )
      test_folders = DatasetUtils.test_files(args.test_path)
  
      logging.info(f"Performing Data Preparation for TEST")
      DatasetUtils.perform_data_prep(test_folders, "test")
  
      logging.info(f"Performing Data Preparation for TRAIN")
      DatasetUtils.perform_data_prep(train_folders, "train")
  
      logging.info(f"Performing Data Preparation for DEV")
      DatasetUtils.perform_data_prep(dev_folders, "dev")
  
file_path: espnet/egs2/lrs3/asr1/local/data_prep.py
imports: import argparse
  import logging
  import os
  from pathlib import Path
  from typing import List, Union
  import numpy
label_desc: Use image node_id 1 for calling a global function with example usage: main() without return types