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]