From fe0818bfcc5e46c0ae2652602881e32d91596327 Mon Sep 17 00:00:00 2001 From: Jamie Hardt Date: Tue, 16 Dec 2025 16:49:01 -0800 Subject: [PATCH] Typing --- pycmx/parse_cmx_statements.py | 4 ++-- pycmx/statements.py | 14 +++++++------- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/pycmx/parse_cmx_statements.py b/pycmx/parse_cmx_statements.py index 5ae6b4b..b7463c1 100644 --- a/pycmx/parse_cmx_statements.py +++ b/pycmx/parse_cmx_statements.py @@ -177,8 +177,8 @@ def _parse_split(line: str, line_number): split_type = line[10:21] is_video = split_type.startswith("VIDEO") - split_mag = line[24:35] - return StmtSplitEdit(video=is_video, magnitude=split_mag, + split_delay = line[24:35] + return StmtSplitEdit(video=is_video, delay=split_delay, line_number=line_number) diff --git a/pycmx/statements.py b/pycmx/statements.py index cc0ca9c..071459f 100644 --- a/pycmx/statements.py +++ b/pycmx/statements.py @@ -1,12 +1,12 @@ # pycmx # (c) 2025 Jamie Hardt -from collections import namedtuple - from typing import Any, NamedTuple from pycmx.cdl import AscSopComponents +type TimecodeStr = str + class StmtTitle(NamedTuple): title: str @@ -24,10 +24,10 @@ class StmtEvent(NamedTuple): channels: str trans: str trans_op: str - source_in: str - source_out: str - record_in: str - record_out: str + source_in: TimecodeStr + source_out: TimecodeStr + record_in: TimecodeStr + record_out: TimecodeStr source_field_size: int line_number: int @@ -84,7 +84,7 @@ class StmtSourceUMID(NamedTuple): class StmtSplitEdit(NamedTuple): video: bool - magnitude: str + delay: TimecodeStr line_number: int