18 lines
469 B
Python
18 lines
469 B
Python
from pydantic import BaseModel
|
|
|
|
NARRATION_SLOTS = ("훅1", "훅2", "수상", "넘버", "캐스팅스케줄", "일시", "CTA")
|
|
|
|
|
|
class NarrationLine(BaseModel):
|
|
slot: str
|
|
text: str
|
|
|
|
|
|
class SlotNarration(BaseModel):
|
|
"""롱컷 나레이션 7문장. 게이트 ③에서 사람이 고치면 그것이 읽히는 문장이 된다."""
|
|
lines: list[NarrationLine]
|
|
|
|
@property
|
|
def texts(self) -> list[str]:
|
|
return [line.text for line in self.lines]
|