Mercurial > codedump
annotate gettimefromedls.py @ 133:0d8eabdd12ab default tip
create: write H:MM:SS timestamps, add option to fill with gaussian-blur instead of black
many albums are longer than one hour so writing H:MM:SS is a
necessity. if anything there will just be verbose info that
isn't important for my use-case.
however the gaussian-blur is simply broken. It works, and it plays
locally just fine, but YouTube in particular elongates the video
to fit the full width. I'm not entirely sure why it does this, but
it makes it useless and ugly.
| author | Paper <paper@tflc.us> |
|---|---|
| date | Sat, 03 Jan 2026 20:25:38 -0500 |
| 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) |
