diff options
| author | Alex Schofield <git@ajschof.me> | 2025-02-20 17:05:11 +0000 |
|---|---|---|
| committer | Alex Schofield <git@ajschof.me> | 2025-02-20 17:05:11 +0000 |
| commit | 3ca25542e4c45577f520eeb7d217ffe379fec920 (patch) | |
| tree | b460905db35cd0fb881ee95ae1c8b61ad810a0f3 /run.py | |
| parent | 14bdd35c2036265133ec5f894dfd1502cb97ba7d (diff) | |
| download | rb-leave-my-bpm-alone-3ca25542e4c45577f520eeb7d217ffe379fec920.tar.gz rb-leave-my-bpm-alone-3ca25542e4c45577f520eeb7d217ffe379fec920.zip | |
only identify tracks that have differing BPM values with multiple TEMPO records
Diffstat (limited to 'run.py')
| -rw-r--r-- | run.py | 6 |
1 files changed, 4 insertions, 2 deletions
@@ -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) |
