graph TD
Start[Start Process] --> CheckInput[Check Input: Topics/URLs]
subgraph ResearchMaster
CheckInput --> Research[Task 216: Research Topics]
Research --> Keywords[Task 218: Generate Keywords]
Keywords --> ResearchOutput[topics_and_keywords.json]
end
subgraph ScriptVOGenerator
ResearchOutput --> WriteScript[Task 171: Write Scripts]
WriteScript --> GenVO[Task 170: Generate Voice Over]
WriteScript --> ShortScript[short_form_script.txt]
WriteScript --> LongScript[long_form_script.txt]
GenVO --> ShortVO[voice_over.mp3]
GenVO --> LongVO[long_form_voiceover.mp3]
ShortScript & LongScript & ShortVO & LongVO --> ScriptSum[Task 223: Script Summary]
ScriptSum --> ScriptOutput[script_vo_summary.json]
end
subgraph VideoAssemblerAI
ScriptOutput --> GenVertical[Task 201: Generate Vertical Video]
GenVertical --> BaseShort[base_short_form.mp4]
ResearchOutput --> GetStock[Task 205: Get Stock Footage]
BaseShort & GetStock --> Combine[Task 199: Combine Media]
Combine --> FinalShort[final_short_form.mp4]
ScriptOutput --> GenHorizontal[Task 200: Generate Horizontal Video]
GenHorizontal --> FinalLong[final_long_form.mp4]
FinalShort & FinalLong --> VideoSum[Task 223: Video Summary]
VideoSum --> VideoOutput[video_assembly_summary.json]
end
subgraph ThumbNMetaMaker
VideoOutput --> MakeThumbs[Task 222: Generate Thumbnails]
VideoOutput --> ExtractThumbs[Task 202: Extract Thumbnails]
MakeThumbs --> Thumbnails[thumbnail files]
ExtractThumbs --> Screenshots[screenshot files]
VideoOutput --> GenMeta[Task 190: Generate Metadata]
GenMeta --> Metadata[video_metadata.json]
Thumbnails & Screenshots & Metadata --> FinalSum[Task 223: Final Summary]
FinalSum --> FinalOutput[thumbs_and_metadata_summary.json]
end
FinalOutput --> End[End Process]