mirror of
https://github.com/iluvcapra/pycmx.git
synced 2025-12-31 17:00:53 +00:00
Typing
This commit is contained in:
@@ -177,8 +177,8 @@ def _parse_split(line: str, line_number):
|
|||||||
split_type = line[10:21]
|
split_type = line[10:21]
|
||||||
is_video = split_type.startswith("VIDEO")
|
is_video = split_type.startswith("VIDEO")
|
||||||
|
|
||||||
split_mag = line[24:35]
|
split_delay = line[24:35]
|
||||||
return StmtSplitEdit(video=is_video, magnitude=split_mag,
|
return StmtSplitEdit(video=is_video, delay=split_delay,
|
||||||
line_number=line_number)
|
line_number=line_number)
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -1,12 +1,12 @@
|
|||||||
# pycmx
|
# pycmx
|
||||||
# (c) 2025 Jamie Hardt
|
# (c) 2025 Jamie Hardt
|
||||||
|
|
||||||
from collections import namedtuple
|
|
||||||
|
|
||||||
from typing import Any, NamedTuple
|
from typing import Any, NamedTuple
|
||||||
|
|
||||||
from pycmx.cdl import AscSopComponents
|
from pycmx.cdl import AscSopComponents
|
||||||
|
|
||||||
|
type TimecodeStr = str
|
||||||
|
|
||||||
|
|
||||||
class StmtTitle(NamedTuple):
|
class StmtTitle(NamedTuple):
|
||||||
title: str
|
title: str
|
||||||
@@ -24,10 +24,10 @@ class StmtEvent(NamedTuple):
|
|||||||
channels: str
|
channels: str
|
||||||
trans: str
|
trans: str
|
||||||
trans_op: str
|
trans_op: str
|
||||||
source_in: str
|
source_in: TimecodeStr
|
||||||
source_out: str
|
source_out: TimecodeStr
|
||||||
record_in: str
|
record_in: TimecodeStr
|
||||||
record_out: str
|
record_out: TimecodeStr
|
||||||
source_field_size: int
|
source_field_size: int
|
||||||
line_number: int
|
line_number: int
|
||||||
|
|
||||||
@@ -84,7 +84,7 @@ class StmtSourceUMID(NamedTuple):
|
|||||||
|
|
||||||
class StmtSplitEdit(NamedTuple):
|
class StmtSplitEdit(NamedTuple):
|
||||||
video: bool
|
video: bool
|
||||||
magnitude: str
|
delay: TimecodeStr
|
||||||
line_number: int
|
line_number: int
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user