Update parse_cmx_events.py

More implementation
This commit is contained in:
Jamie Hardt
2018-12-24 11:17:47 -08:00
parent fbe9e9eeb9
commit e0b7025fff

View File

@@ -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: