view set-flac-tracknums.py @ 131:35580b661882 default tip

clump it
author Paper <paper@tflc.us>
date Mon, 17 Nov 2025 21:40:24 -0500
parents 7b9795a60e59
children
line wrap: on
line source

#!/usr/bin/env python3
import glob
import subprocess

# 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("*.flac")
files.sort()
for g in files:
	processes.append(subprocess.Popen(["metaflac", "--set-tag=TRACKNUMBER=%d" % (i), g]))
	i += 1

for p in processes:
	p.wait()