MediaToolsPro v0.2.3
Bug Fix
YouTube DRM errors on public videos
Problem: Every download attempt failed with:
ERROR: [youtube] VIDEO_ID: This video is DRM protected
Root Cause: YouTube now serves DRM-only formats to logged-in sessions for many previously-public videos. The app was trying with cookies first, which triggered the DRM gate.
Fix: The app now tries without cookies first for all YouTube requests:
list_formats→ anonymous request first, cookies only if neededstart_download→ anonymous request first, cookies only if needed
This mirrors what works in browsers and other tools: anonymous YouTube requests often receive non-DRM streams, while logged-in sessions get DRM-only formats.
Additional changes:
- Added
"drm protected"and"drm"to the error detection heuristics so the app knows when to skip cookies. - Added a friendly error message explaining DRM restrictions and suggesting a yt-dlp update.
How to test
- Remove or keep your cookies (the app will try anonymous first regardless)
- Paste any public YouTube URL
- The app should now list formats and download successfully
Note: Some videos may genuinely be DRM-protected (e.g., YouTube Premium originals). In those cases, no tool can download them.