mirror of
https://github.com/iluvcapra/pycmx.git
synced 2025-12-31 08:50:54 +00:00
Implemented Cdl ASC_SAT
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
# pycmx
|
||||
# (c) 2018 Jamie Hardt
|
||||
|
||||
from pycmx.statements import StmtTitle
|
||||
from .parse_cmx_statements import (
|
||||
StmtUnrecognized, StmtEvent, StmtSourceUMID)
|
||||
from .event import Event
|
||||
@@ -16,7 +17,7 @@ class EditList:
|
||||
"""
|
||||
|
||||
def __init__(self, statements):
|
||||
self.title_statement = statements[0]
|
||||
self.title_statement: StmtTitle = statements[0]
|
||||
self.event_statements = statements[1:]
|
||||
|
||||
@property
|
||||
@@ -90,8 +91,6 @@ class EditList:
|
||||
else:
|
||||
event_statements.append(stmt)
|
||||
|
||||
elif type(stmt) is StmtSourceUMID:
|
||||
break
|
||||
else:
|
||||
event_statements.append(stmt)
|
||||
|
||||
|
||||
@@ -1,9 +1,10 @@
|
||||
# pycmx
|
||||
# (c) 2023 Jamie Hardt
|
||||
|
||||
from .parse_cmx_statements import (
|
||||
StmtEvent, StmtClipName, StmtSourceFile, StmtAudioExt, StmtUnrecognized,
|
||||
StmtEffectsName)
|
||||
from pycmx.statements import *
|
||||
# from .parse_cmx_statements import (
|
||||
# StmtEvent, StmtClipName, StmtSourceFile, StmtAudioExt, StmtUnrecognized,
|
||||
# StmtEffectsName)
|
||||
from .edit import Edit
|
||||
|
||||
from typing import List, Generator, Optional, Tuple, Any
|
||||
@@ -106,3 +107,6 @@ class Event:
|
||||
yield (s1, s2)
|
||||
elif type(s1) is StmtEvent:
|
||||
yield (s1, None)
|
||||
|
||||
def _asc_sop_statements(self) -> list[StmtCdlSop]:
|
||||
return [s for s in self.statements if type(s) == StmtCdlSop]
|
||||
|
||||
@@ -121,7 +121,14 @@ def _parse_remark(line, line_number) -> object:
|
||||
power_b=v[2][2], line_number=line_number)
|
||||
|
||||
elif line.startswith("ASC_SAT"):
|
||||
...
|
||||
value = re.findall(r'-?\d+(\.\d+)?', line)
|
||||
|
||||
if len(value) != 1:
|
||||
return StmtRemark(line, line_number)
|
||||
|
||||
else:
|
||||
return StmtCdlSat(value=value[0])
|
||||
|
||||
elif line.startswith("FRMC"):
|
||||
...
|
||||
else:
|
||||
|
||||
Reference in New Issue
Block a user