612fd18c4105257472c3ea7d8268ef00e86b9b31
Reworks the download model around a format choice (video = ReClip video, audio = audioOnly) instead of a global "extract audio" toggle: - Input phase is just URL + Fetch (dropped the audio checkbox). - Each card tracks video + audio download state independently and shows a button per format (Video only when ReClip reports video formats — audio-only sources get just Audio). - Playlist top actions: "All video" (when any item has video), "All audio", and "Select". - Select mode: each card shows Video/Audio checkboxes (pick one, both, or none per item); a "Start download (N)" button runs the chosen set and shows a fake progress bar (N/M count, no real byte progress). Bulk "All video/audio" reuse the same progress bar. - Single item = large card with the two format buttons, no bulk row. VideoInfo gains `formats` so the client can tell video-capable from audio-only. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Description
No description provided
42 MiB
Languages
TypeScript
90.9%
Shell
4.7%
JavaScript
4.1%
CSS
0.2%
HTML
0.1%