mirror of
https://github.com/iluvcapra/pycmx.git
synced 2026-01-01 17:30:55 +00:00
Some infrastructure for CmxTransitions
This commit is contained in:
@@ -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)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user