class PipelineContext: def __init__(self, theme: str): # ========================= # INPUT # ========================= self.theme = theme # ========================= # STRATEGY # ========================= self.strategy = None # ========================= # GENERATION SETTINGS # ========================= self.style = "cinematic" self.emotion = "mysterious" self.platform = "short_video" # ========================= # CONTENT DATA # ========================= self.content = None self.script = None self.scenes = None self.image_prompts = None # ========================= # CINEMATIC DATA # ========================= self.direction = None self.cinematic = None self.visual_prompt = None # ========================= # FINAL OUTPUT # ========================= self.video = None # ========================= # METADATA # ========================= self.metadata = {}