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]