Skip to content

Relock yt-dlp to 2026.8.19 to fix YouTube 403 on download - #397

Merged
thcp merged 1 commit into
mainfrom
fix/ytdlp-403-relock
Aug 20, 2026
Merged

Relock yt-dlp to 2026.8.19 to fix YouTube 403 on download#397
thcp merged 1 commit into
mainfrom
fix/ytdlp-403-relock

Conversation

@thcp

@thcp thcp commented Aug 20, 2026

Copy link
Copy Markdown
Collaborator

Summary

  • YouTube changed how it serves media streams; the pinned yt-dlp 2026.7.4 build 403's fetching the actual audio stream while the latest release succeeds. Reproduced locally: old pin 403's on https://www.youtube.com/watch?v=XXXXo, new pin downloads it cleanly.
  • pyproject.toml's floor (>=2026.7.4) already permits this; only uv.lock needed relocking (uv lock --upgrade-package yt-dlp).
  • Already shipped in the v0.11.2 patch release, cut off v0.11.1 to sidestep the pending SignPath work on main. This PR brings the same fix to main so it isn't lost once SignPath lands and 0.12.0 ships.

Test plan

  • uv run pytest tests/ — download/playlist/pipeline-runner tests pass
  • Reproduced the 403 with the old pin and a clean download with the new pin against the reported video

YouTube changed how it serves media streams; the pinned 2026.7.4 build 403s
fetching the actual audio stream while yt-dlp's latest release succeeds.
Confirmed by reproducing the failure with the old pin and a clean download
with the new one against the same video.
@thcp
thcp merged commit eb1a997 into main Aug 20, 2026
10 checks passed
@thcp
thcp deleted the fix/ytdlp-403-relock branch August 21, 2026 23:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant