Mercurial > codedump
view copy-aac-fixup.py @ 136:da4f7200665f default tip
buncha shit
| author | Paper <paper@tflc.us> |
|---|---|
| date | Sat, 07 Mar 2026 18:04:10 -0500 |
| parents | |
| children |
line wrap: on
line source
#!/usr/bin/env python3 import glob import subprocess import termios oldtty = termios.tcgetattr(0) # list of Popen classes to wait on # this allows us to run metaflac independently on # a huge list of files concurrently processes = list() i = 1 # glob the files in order files = glob.glob("*.aac") files.sort() for g in files: processes.append(subprocess.Popen(["ffmpeg", "-i", g, "-c", "copy", "-metadata", "track=%d" % i, g + ".m4a"])) i += 1 for p in processes: p.wait() # ffmpeg fucks the terminal, restore it back termios.tcsetattr(0, termios.TCSANOW, oldtty)
