Some infrastructure for CmxTransitions

This commit is contained in:
Jamie Hardt
2018-12-01 14:35:26 -08:00
parent 6611e38b9f
commit b60610aa8b
3 changed files with 18 additions and 6 deletions

View File

@@ -16,6 +16,7 @@ StmtAudioExt = namedtuple("AudioExt",["audio3","audio4"])
StmtClipName = namedtuple("ClipName",["name"])
StmtSourceFile = namedtuple("SourceFile",["filename"])
StmtRemark = namedtuple("Remark",["text"])
StmtEffectsName = namedtuple("EffectsName",["name"])
StmtTrailer = namedtuple("Trailer",["text"])
StmtUnrecognized = namedtuple("Unrecognized",["content"])
@@ -58,6 +59,8 @@ def parse_cmx3600_line(line):
return parse_remark( line[1:].strip())
elif line.startswith(">>>"):
return parse_trailer_statement(line)
elif line.startswith("EFFECTS NAME IS"):
return parse_effects_name(line)
else:
return parse_unrecognized(line)
@@ -98,6 +101,10 @@ def parse_remark(line):
else:
return StmtRemark(text=line)
def parse_effects_name(line):
name = line[16:].strip()
return StmtEffectsName(name=name)
def parse_unrecognized(line):
return StmtUnrecognized(content=line)