Mercurial > codedump
annotate gettimefromedls.py @ 128:1a83948b7f80
gendesc: only use fulltitle if available
| author | Paper <paper@tflc.us> | 
|---|---|
| date | Sun, 19 Oct 2025 22:46:55 -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) | 
