Skip to content

MediaToolsPro v0.2.2

Choose a tag to compare

@NaturalDevCR NaturalDevCR released this 15 May 14:24
· 2 commits to main since this release

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 the android_vr fallback 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 logic
  • src/views/Downloader.vue – cleaned up download UI, removed target selectors