mirror of
https://github.com/iluvcapra/pycmx.git
synced 2026-10-02 01:37:19 +00:00
Ruff fixes
This commit is contained in:
+38
-45
@@ -4,31 +4,32 @@ import pycmx
|
||||
|
||||
|
||||
class TestParse(TestCase):
|
||||
|
||||
files = ["INS4_R1_010417.edl",
|
||||
"INS4_R1_DX_092117.edl",
|
||||
"STP R1 v082517.edl",
|
||||
"ToD_R4_LOCK3.1_030618_Video.edl",
|
||||
"TEST.edl",
|
||||
"test_edl_cdl.edl",
|
||||
"INS4_R1_DX_092117.edl"
|
||||
]
|
||||
files = [
|
||||
"INS4_R1_010417.edl",
|
||||
"INS4_R1_DX_092117.edl",
|
||||
"STP R1 v082517.edl",
|
||||
"ToD_R4_LOCK3.1_030618_Video.edl",
|
||||
"TEST.edl",
|
||||
"test_edl_cdl.edl",
|
||||
"INS4_R1_DX_092117.edl",
|
||||
]
|
||||
|
||||
def test_event_counts(self):
|
||||
|
||||
counts = [287, 466, 250, 376, 120, 3, 466]
|
||||
|
||||
for fn, count in zip(type(self).files, counts):
|
||||
with open("tests/edls/" + fn, 'r') as f:
|
||||
with open("tests/edls/" + fn, "r") as f:
|
||||
edl = pycmx.parse_cmx3600(f)
|
||||
actual = len(list(edl.events))
|
||||
self.assertTrue(actual == count,
|
||||
"expected %i in file %s but found %i"
|
||||
% (count, fn, actual))
|
||||
self.assertTrue(
|
||||
actual == count,
|
||||
"expected %i in file %s but found %i" % (count, fn, actual),
|
||||
)
|
||||
|
||||
def test_list_sanity(self):
|
||||
for fn in type(self).files:
|
||||
with open("tests/edls/" + fn, 'r') as f:
|
||||
with open("tests/edls/" + fn, "r") as f:
|
||||
edl = pycmx.parse_cmx3600(f)
|
||||
self.assertTrue(type(edl.title) is str)
|
||||
self.assertTrue(len(edl.title) > 0)
|
||||
@@ -36,33 +37,29 @@ class TestParse(TestCase):
|
||||
def test_event_sanity(self):
|
||||
for fn in type(self).files:
|
||||
path = "tests/edls/" + fn
|
||||
with open(path, 'r') as f:
|
||||
with open(path, "r") as f:
|
||||
edl = pycmx.parse_cmx3600(f)
|
||||
for index, event in enumerate(edl.events):
|
||||
self.assertTrue(len(event.edits) > 0,
|
||||
f"Failed for {path}")
|
||||
self.assertEqual(event.number, index + 1,
|
||||
f"Failed for {path}")
|
||||
self.assertTrue(len(event.edits) > 0, f"Failed for {path}")
|
||||
self.assertEqual(event.number, index + 1, f"Failed for {path}")
|
||||
|
||||
def test_events(self):
|
||||
with open("tests/edls/TEST.edl", 'r') as f:
|
||||
with open("tests/edls/TEST.edl", "r") as f:
|
||||
edl = pycmx.parse_cmx3600(f)
|
||||
events = list(edl.events)
|
||||
|
||||
self.assertEqual(events[0].number, 1)
|
||||
self.assertEqual(events[0].edits[0].source, "OY_HEAD_")
|
||||
self.assertEqual(events[0].edits[0].clip_name, "HEAD LEADER MONO")
|
||||
self.assertEqual(
|
||||
events[0].edits[0].source_file, "OY_HEAD_LEADER.MOV")
|
||||
self.assertEqual(events[0].edits[0].source_file, "OY_HEAD_LEADER.MOV")
|
||||
self.assertEqual(events[0].edits[0].source_in, "00:00:00:00")
|
||||
self.assertEqual(events[0].edits[0].source_out, "00:00:00:00")
|
||||
self.assertEqual(events[0].edits[0].record_in, "01:00:00:00")
|
||||
self.assertEqual(events[0].edits[0].record_out, "01:00:08:00")
|
||||
self.assertTrue(
|
||||
events[0].edits[0].transition.kind == pycmx.Transition.Cut)
|
||||
self.assertTrue(events[0].edits[0].transition.kind == pycmx.Transition.Cut)
|
||||
|
||||
def test_channel_map(self):
|
||||
with open("tests/edls/TEST.edl", 'r') as f:
|
||||
with open("tests/edls/TEST.edl", "r") as f:
|
||||
edl = pycmx.parse_cmx3600(f)
|
||||
events = list(edl.events)
|
||||
self.assertFalse(events[0].edits[0].channels.video)
|
||||
@@ -72,7 +69,7 @@ class TestParse(TestCase):
|
||||
self.assertTrue(events[2].edits[0].channels.audio)
|
||||
|
||||
def test_multi_edit_events(self):
|
||||
with open("tests/edls/TEST.edl", 'r') as f:
|
||||
with open("tests/edls/TEST.edl", "r") as f:
|
||||
edl = pycmx.parse_cmx3600(f)
|
||||
events = list(edl.events)
|
||||
|
||||
@@ -80,25 +77,24 @@ class TestParse(TestCase):
|
||||
self.assertEqual(len(events[42].edits), 2)
|
||||
|
||||
self.assertEqual(events[42].edits[0].source, "TC_R1_V1")
|
||||
self.assertEqual(events[42].edits[0].clip_name,
|
||||
"TC R1 V1.2 TEMP1 FX ST.WAV")
|
||||
self.assertEqual(
|
||||
events[42].edits[0].clip_name, "TC R1 V1.2 TEMP1 FX ST.WAV"
|
||||
)
|
||||
self.assertEqual(events[42].edits[0].source_in, "00:00:00:00")
|
||||
self.assertEqual(events[42].edits[0].source_out, "00:00:00:00")
|
||||
self.assertEqual(events[42].edits[0].record_in, "01:08:56:09")
|
||||
self.assertEqual(events[42].edits[0].record_out, "01:08:56:09")
|
||||
self.assertTrue(
|
||||
events[42].edits[0].transition.kind == pycmx.Transition.Cut)
|
||||
self.assertTrue(events[42].edits[0].transition.kind == pycmx.Transition.Cut)
|
||||
|
||||
self.assertEqual(events[42].edits[1].source, "TC_R1_V6")
|
||||
self.assertEqual(events[42].edits[1].clip_name,
|
||||
"TC R1 V6 TEMP2 ST FX.WAV")
|
||||
self.assertEqual(events[42].edits[1].clip_name, "TC R1 V6 TEMP2 ST FX.WAV")
|
||||
self.assertEqual(events[42].edits[1].source_in, "00:00:00:00")
|
||||
self.assertEqual(events[42].edits[1].source_out, "00:00:00:00")
|
||||
self.assertEqual(events[42].edits[1].record_in, "01:08:56:09")
|
||||
self.assertEqual(events[42].edits[1].record_out, "01:08:56:11")
|
||||
self.assertTrue(
|
||||
events[42].edits[1].transition.kind ==
|
||||
pycmx.Transition.Dissolve)
|
||||
events[42].edits[1].transition.kind == pycmx.Transition.Dissolve
|
||||
)
|
||||
|
||||
def test_line_numbers(self):
|
||||
with open("tests/edls/ToD_R4_LOCK3.1_030618_Video.edl") as f:
|
||||
@@ -113,12 +109,10 @@ class TestParse(TestCase):
|
||||
with open("tests/edls/test_25.edl", "r") as f:
|
||||
edl = pycmx.parse_cmx3600(f)
|
||||
events = list(edl.events)
|
||||
self.assertEqual(
|
||||
events[4].edits[1].transition.name, "CROSS DISSOLVE")
|
||||
self.assertEqual(events[4].edits[1].transition.name, "CROSS DISSOLVE")
|
||||
|
||||
def test_adobe_wide(self):
|
||||
with open("tests/edls/adobe_dai109_test.txt", 'r',
|
||||
encoding='ISO-8859-1') as f:
|
||||
with open("tests/edls/adobe_dai109_test.txt", "r", encoding="ISO-8859-1") as f:
|
||||
edl = pycmx.parse_cmx3600(f)
|
||||
events = list(edl.events)
|
||||
|
||||
@@ -131,12 +125,11 @@ class TestParse(TestCase):
|
||||
for event in edl.events:
|
||||
if event.number == 42:
|
||||
self.assertEqual(len(event.edits), 1)
|
||||
self.assertEqual(event.edits[0].source,
|
||||
"M018C0005_240925_1F4L13")
|
||||
self.assertEqual(event.edits[0].transition.kind,
|
||||
pycmx.Transition.Cut)
|
||||
self.assertEqual(event.edits[0].source_in,
|
||||
"18:44:20:12")
|
||||
self.assertEqual(event.edits[0].source, "M018C0005_240925_1F4L13")
|
||||
self.assertEqual(
|
||||
event.edits[0].transition.kind, pycmx.Transition.Cut
|
||||
)
|
||||
self.assertEqual(event.edits[0].source_in, "18:44:20:12")
|
||||
|
||||
def test_cdl(self):
|
||||
with open("tests/edls/cdl_example01.edl", "r") as f:
|
||||
@@ -152,7 +145,7 @@ class TestParse(TestCase):
|
||||
sat = event.edits[0].asc_sat
|
||||
self.assertIsNotNone(sat)
|
||||
assert sat
|
||||
self.assertEqual(sat, float('0.9640'))
|
||||
self.assertEqual(sat, float("0.9640"))
|
||||
|
||||
def test_frmc(self):
|
||||
with open("tests/edls/cdl_frmc_example01.edl", "r") as f:
|
||||
|
||||
Reference in New Issue
Block a user