import glob import sys import subprocess letter_year = sys.argv[1] wav_path = sys.argv[2] files = glob.glob(f"{wav_path}/*.wav") files.sort() with open(f"./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"inputs-{letter_year}.txt", "-c", "copy", f"output-{letter_year}.wav", ])