Mercurial > codedump
annotate gettimefromedls.py @ 130:7b9795a60e59 default tip
add FLAC tracknum utility
dumb piece of shit but it works
| author | Paper <paper@tflc.us> | 
|---|---|
| date | Thu, 30 Oct 2025 09:21:00 -0400 | 
| parents | a972dc788da0 | 
| children | 
| rev | line source | 
|---|---|
| 113 
a972dc788da0
Create gettimefromedls.py
 Paper <37962225+mrpapersonic@users.noreply.github.com> parents: diff
changeset | 1 # get timestamps from Vegas EDL files | 
| 
a972dc788da0
Create gettimefromedls.py
 Paper <37962225+mrpapersonic@users.noreply.github.com> parents: diff
changeset | 2 # used in my unfinished compilation | 
| 
a972dc788da0
Create gettimefromedls.py
 Paper <37962225+mrpapersonic@users.noreply.github.com> parents: diff
changeset | 3 import sys | 
| 
a972dc788da0
Create gettimefromedls.py
 Paper <37962225+mrpapersonic@users.noreply.github.com> parents: diff
changeset | 4 import os | 
| 
a972dc788da0
Create gettimefromedls.py
 Paper <37962225+mrpapersonic@users.noreply.github.com> parents: diff
changeset | 5 import re | 
| 
a972dc788da0
Create gettimefromedls.py
 Paper <37962225+mrpapersonic@users.noreply.github.com> parents: diff
changeset | 6 | 
| 
a972dc788da0
Create gettimefromedls.py
 Paper <37962225+mrpapersonic@users.noreply.github.com> parents: diff
changeset | 7 parsedfl = [] | 
| 
a972dc788da0
Create gettimefromedls.py
 Paper <37962225+mrpapersonic@users.noreply.github.com> parents: diff
changeset | 8 | 
| 
a972dc788da0
Create gettimefromedls.py
 Paper <37962225+mrpapersonic@users.noreply.github.com> parents: diff
changeset | 9 def main(argv): | 
| 
a972dc788da0
Create gettimefromedls.py
 Paper <37962225+mrpapersonic@users.noreply.github.com> parents: diff
changeset | 10 with open(argv[1]) as fl: | 
| 
a972dc788da0
Create gettimefromedls.py
 Paper <37962225+mrpapersonic@users.noreply.github.com> parents: diff
changeset | 11 next(fl) | 
| 
a972dc788da0
Create gettimefromedls.py
 Paper <37962225+mrpapersonic@users.noreply.github.com> parents: diff
changeset | 12 i = 0 | 
| 
a972dc788da0
Create gettimefromedls.py
 Paper <37962225+mrpapersonic@users.noreply.github.com> parents: diff
changeset | 13 for line in fl.readlines(): | 
| 
a972dc788da0
Create gettimefromedls.py
 Paper <37962225+mrpapersonic@users.noreply.github.com> parents: diff
changeset | 14 # I LOVE REGEX!!! | 
| 
a972dc788da0
Create gettimefromedls.py
 Paper <37962225+mrpapersonic@users.noreply.github.com> parents: diff
changeset | 15 match = re.search("\d+; \d+; (\d+\.\d+); \d+\.\d+; \d+\.\d+; .+?; .+?; \d+; .+?; .+?; .+?; \"(.+?)\";", line) | 
| 
a972dc788da0
Create gettimefromedls.py
 Paper <37962225+mrpapersonic@users.noreply.github.com> parents: diff
changeset | 16 if match: | 
| 
a972dc788da0
Create gettimefromedls.py
 Paper <37962225+mrpapersonic@users.noreply.github.com> parents: diff
changeset | 17 parsedfl.append(match.group(1, 2)) | 
| 
a972dc788da0
Create gettimefromedls.py
 Paper <37962225+mrpapersonic@users.noreply.github.com> parents: diff
changeset | 18 i += 1 | 
| 
a972dc788da0
Create gettimefromedls.py
 Paper <37962225+mrpapersonic@users.noreply.github.com> parents: diff
changeset | 19 for i in parsedfl: | 
| 
a972dc788da0
Create gettimefromedls.py
 Paper <37962225+mrpapersonic@users.noreply.github.com> parents: diff
changeset | 20 print("%d:%02d: %s" % (round(float(i[0]) / 1000) / 60, round(float(i[0]) / 1000) % 60, os.path.basename(i[1]))) | 
| 
a972dc788da0
Create gettimefromedls.py
 Paper <37962225+mrpapersonic@users.noreply.github.com> parents: diff
changeset | 21 | 
| 
a972dc788da0
Create gettimefromedls.py
 Paper <37962225+mrpapersonic@users.noreply.github.com> parents: diff
changeset | 22 if __name__ == "__main__": | 
| 
a972dc788da0
Create gettimefromedls.py
 Paper <37962225+mrpapersonic@users.noreply.github.com> parents: diff
changeset | 23 main(sys.argv) | 
