From 3ca25542e4c45577f520eeb7d217ffe379fec920 Mon Sep 17 00:00:00 2001 From: Alex Schofield Date: Thu, 20 Feb 2025 17:05:11 +0000 Subject: only identify tracks that have differing BPM values with multiple TEMPO records --- run.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'run.py') diff --git a/run.py b/run.py index e86655a..2f72475 100644 --- a/run.py +++ b/run.py @@ -10,8 +10,10 @@ def main(file): for track in root.iter("TRACK"): tempos = track.findall("TEMPO") if len(tempos) > 1: - name = track.get("Name") - tracks.append(name) + bpms = {float(tempo.get("Bpm", "0")) for tempo in tempos} + if len(bpms) > 1: + name = track.get("Name") + tracks.append(name) for name in tracks: print(name) -- cgit v1.2.3