playreel/backend/models/narration_slots.py

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]