annotate gettimefromedls.py @ 113:a972dc788da0

Create gettimefromedls.py committer: GitHub <noreply@github.com>
author Paper <37962225+mrpapersonic@users.noreply.github.com>
date Sat, 21 Jan 2023 13:34:04 -0500
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
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)