code: def main():
      parser = argparse.ArgumentParser()
      parser.add_argument(
          "--audio-dir", required=True, type=str, help="audio directory"
      )
      parser.add_argument(
          "--ext", default="flac", type=str, help="audio extension"
      )
      parser.add_argument(
          "--data-name",
          required=True,
          type=str,
          help="dataset name",
      )
      parser.add_argument(
          "--output-dir",
          required=True,
          type=str,
          help="output directory",
      )
      parser.add_argument(
          "--for-inference",
          action="store_true",
          help="set this if preparing data for running inference with a speech normalizer",
      )
      parser.add_argument(
          "--target-unit",
          default=None,
          type=str,
          help="a file containing unit sequences in the format: sample_id|u1 u2 ...",
      )
  
      args = parser.parse_args()
  
      process(args)
  
imports: import argparse
  import glob
  import os
  import soundfile
  from examples.speech_to_speech.preprocessing.data_utils import load_units, process_units
label_desc: Use image node_id 2 for calling a global function with example usage: main() without return types