graph TD A[Start] --> B[URL Collector Agent] B --> C[Prompt User for YouTube URLs] C --> D[Parse Links] D --> E[Remove Duplicates] E --> F[Keep First 5 Valid IDs] F --> G[Write to urls.json] G --> H[Video Fetcher Agent] H --> I[Check for dest_folder.txt] I --> J{File Exists?} J -->|No| K[Prompt for Download Folder] J -->|Yes| L[Load Folder Path] K --> M[Save Path to dest_folder.txt] L --> N[Load urls.json] M --> N N --> O[Download Videos] O --> P[Save to download_log.json] P --> Q[Create Summary] Q --> R[Write download_summary.txt] R --> S[End]