diff --git a/pycmx/parse_cmx_statements.py b/pycmx/parse_cmx_statements.py index 894996e..aa83206 100644 --- a/pycmx/parse_cmx_statements.py +++ b/pycmx/parse_cmx_statements.py @@ -60,7 +60,7 @@ def _parse_cmx3600_line(line: str, line_number: int) -> object: """ event_num_p = re.compile(r"^(\d+) ") line_matcher = event_num_p.match(line) - + if line.startswith("TITLE:"): return _parse_title(line, line_number) elif line.startswith("FCM:"): @@ -109,14 +109,15 @@ def _parse_fcm(line, line_num) -> StmtFCM: def _parse_extended_audio_channels(line, line_number): content = line.strip() - audio3 = True if "3" in content else False + audio3 = True if "3" in content else False audio4 = True if "4" in content else False - + if audio3 or audio4: return StmtAudioExt(audio3, audio4, line_number) else: return StmtUnrecognized(line, line_number) + def _parse_remark(line, line_number) -> object: if line.startswith("FROM CLIP NAME:"): return StmtClipName(name=line[15:].strip(), affect="from", diff --git a/tests/test_parse.py b/tests/test_parse.py index 3212d52..b237678 100644 --- a/tests/test_parse.py +++ b/tests/test_parse.py @@ -39,9 +39,9 @@ class TestParse(TestCase): with open(path, 'r') as f: edl = pycmx.parse_cmx3600(f) for index, event in enumerate(edl.events): - self.assertTrue(len(event.edits) > 0, + self.assertTrue(len(event.edits) > 0, f"Failed for {path}") - self.assertEqual(event.number, index + 1, + self.assertEqual(event.number, index + 1, f"Failed for {path}") def test_events(self):