mirror of
https://github.com/iluvcapra/pycmx.git
synced 2025-12-31 17:00:53 +00:00
Update parse_cmx_events.py
More implementation
This commit is contained in:
@@ -4,6 +4,8 @@
|
||||
from .parse_cmx_statements import (parse_cmx3600_statements,
|
||||
StmtEvent, StmtFCM, StmtTitle)
|
||||
|
||||
from collections import namedtuple
|
||||
|
||||
def parse_cmx3600(path):
|
||||
statements = parse_cmx3600_statements(path)
|
||||
return EditList(statements)
|
||||
@@ -39,15 +41,18 @@ class EditList:
|
||||
else:
|
||||
return ( rem, curr_event_num, statements_event + [stmt],events, is_drop)
|
||||
|
||||
|
||||
result = (self.event_statements, None, [], [], False)
|
||||
while True:
|
||||
if len(result[0]) == 0:
|
||||
if len(result[0]) == 0:
|
||||
return result[3]
|
||||
else:
|
||||
result = events_p(*result)
|
||||
|
||||
|
||||
|
||||
Edit = namedtuple("Edit","channels transition source_ref source_start source_finish record_start record_finish")
|
||||
|
||||
|
||||
class Event:
|
||||
def __init__(self, statements):
|
||||
self.statements = statements
|
||||
@@ -55,5 +60,9 @@ class Event:
|
||||
def number():
|
||||
return statements[0].event
|
||||
|
||||
def edits():
|
||||
for statement in self.statements:
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user