Mercurial > codedump
annotate gettimefromedls.py @ 129:8c39820da60a default tip
add decode-mixed-mode.c
this decodes macintosh mixed-mode procedure types. It currently
only supports stack-based procedures :)
| author | Paper <paper@tflc.us> |
|---|---|
| date | Sun, 19 Oct 2025 22:48:24 -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) |
