graph TD A[Start MP4-Downloader] --> B{dest_folder.txt exists?} B -->|Yes| C[Read DEST_PATH from file] B -->|No| D[Prompt user for folder path] D --> E[Validate path with LLM] E -->|Invalid| D E -->|Valid| F[Write to dest_folder.txt] F --> G[Set DEST_PATH] C --> H[Load urls.json] G --> H H --> I[Initialize DOWNLOAD_ARRAY] I --> J[Start Download Loop] J --> K[Download video with Skill #194] K --> L[Get file size] L --> M[Add to DOWNLOAD_ARRAY] M --> N{More URLs?} N -->|Yes| J N -->|No| O[Format JSON log] O --> P[Save download_log.json] P --> Q[Generate human summary] Q --> R[Save download_summary.txt] R --> S[Return final outputs] S --> T[End MP4-Downloader]