Repository navigation
MediaToolsPro v0.2.2
What's New
Separated Download from Processing Targets
- Download now keeps the source quality exactly as selected in the format explorer.
- Removed AzuraCast and Google TV Streamer Cast targets from the Download tab.
These delivery profiles are exclusively for the Process stage. - Download summary and options overlay no longer show Audio/Video target selectors.
- A note in Download Options redirects users to the Process tab for delivery profiles.
Automatic Cookie Fallback
list_formats: if cookies fail with a public-video availability error, automatically retries without cookies using theandroid_vrfallback extractor.start_download: same automatic retry logic inside the download task.- New helper
looks_like_public_video_failure()detects errors caused by expired/invalid cookies on public videos.
Why this matters
Previously, expired cookies would break downloads for public videos because the app unconditionally used the default extractor (which requires valid authentication). Now the app is resilient: it tries with cookies first, and if that fails on what looks like a public video, it falls back to the public-video extractor automatically.
Files changed
src-tauri/src/ytdlp.rs– removed target overrides from download, added fallback logicsrc/views/Downloader.vue– cleaned up download UI, removed target selectors