Mercurial > codedump
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)