import glob import sys import subprocess letter_year = sys.argv[1] fn_stem = sys.argv[2] files = glob.glob(f"{letter_year}/{fn_stem}-???.wav") files.sort() with open(f"./{letter_year}/inputs-{letter_year}.txt", "x") as f: for file in files: f.write(f"file {file}'\n") f.flush() subprocess.run([ "ffmpeg", "-f", "concat", "-safe", "0", "-i", f"./{letter_year}/inputs-{letter_year}.txt", "-c", "copy", f"./{letter_year}/{fn_stem}-{letter_year}.wav", ])