import argparse from nota_wav2lip.preprocess import get_cropped_face_from_lrs3_label def parse_args(): parser = argparse.ArgumentParser(description="NotaWav2Lip: Get LRS3 video sample with the label text file") parser.add_argument( '-i', '--input-file', type=str, required=True, help="Path of the label text file downloaded from https://mmai.io/datasets/lip_reading" ) parser.add_argument( '-o', '--output-dir', type=str, default="sample_video_lrs3", help="Output directory to save the result. Defaults: sample_video_lrs3" ) parser.add_argument( '--ignore-cache', action='store_true', help="Whether to force downloading and resampling video and overwrite pre-existing files" ) args = parser.parse_args() return args if __name__ == '__main__': args = parse_args() get_cropped_face_from_lrs3_label( args.input_file, video_root_dir=args.output_dir, ignore_cache = args.ignore_cache )