aboutsummaryrefslogtreecommitdiffstats
path: root/run.py
diff options
context:
space:
mode:
authorAlex Schofield <git@ajschof.me>2025-02-20 16:58:03 +0000
committerAlex Schofield <git@ajschof.me>2025-02-20 16:58:03 +0000
commit14bdd35c2036265133ec5f894dfd1502cb97ba7d (patch)
tree7bcf70ded566c202cd5185893d1c2425c3b0e2cf /run.py
parentd6ee751c96d069d44f356c614d1ffc9ffe4f2780 (diff)
downloadrb-leave-my-bpm-alone-14bdd35c2036265133ec5f894dfd1502cb97ba7d.tar.gz
rb-leave-my-bpm-alone-14bdd35c2036265133ec5f894dfd1502cb97ba7d.zip
add main logic to run.py
Diffstat (limited to 'run.py')
-rw-r--r--run.py14
1 files changed, 13 insertions, 1 deletions
diff --git a/run.py b/run.py
index 0af965c..e86655a 100644
--- a/run.py
+++ b/run.py
@@ -2,7 +2,19 @@ import xml.etree.ElementTree as xml
import sys
def main(file):
- pass
+ collection = xml.parse(file)
+ root = collection.getroot()
+
+ tracks = []
+
+ for track in root.iter("TRACK"):
+ tempos = track.findall("TEMPO")
+ if len(tempos) > 1:
+ name = track.get("Name")
+ tracks.append(name)
+
+ for name in tracks:
+ print(name)
if __name__ == "__main__":
main(str(sys.argv[1]))
git.ajschof.me — hosted by ajschofield — powered by cgit