changeset 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 5a70e243557a
children 80bd4a99ea00
files gettimefromedls.py
diffstat 1 files changed, 23 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/gettimefromedls.py	Sat Jan 21 13:34:04 2023 -0500
@@ -0,0 +1,23 @@
+# get timestamps from Vegas EDL files
+# used in my unfinished compilation
+import sys
+import os
+import re
+
+parsedfl = []
+
+def main(argv):
+    with open(argv[1]) as fl:
+        next(fl)
+        i = 0
+        for line in fl.readlines():
+            # I LOVE REGEX!!!
+            match = re.search("\d+; \d+; (\d+\.\d+); \d+\.\d+; \d+\.\d+; .+?; .+?; \d+; .+?; .+?; .+?; \"(.+?)\";", line)
+            if match:
+                parsedfl.append(match.group(1, 2))
+            i += 1
+    for i in parsedfl:
+        print("%d:%02d: %s" % (round(float(i[0]) / 1000) / 60, round(float(i[0]) / 1000) % 60, os.path.basename(i[1])))
+
+if __name__ == "__main__":
+    main(sys.argv)