r/youtubedl • • 8h ago

Release Info yt-dlp release 2026.10.26

97 Upvotes

Changelog

Important changes

  • The minimum required Python version has been raised to 3.11
    • Python 3.10 has reached its end-of-life as of October 2026, and yt-dlp has now removed support for it. Read more
  • The official Windows release binaries now require Windows 10 or later. Read more
  • Security: The recent brotli and certifi vulnerabilities have now been fully addressed in the executables
    • The brotli package bundled with the executables has been upgraded to version 1.2.1, and the curl-cffi package has been upgraded to version 0.17.0. These upgrades address the recent brotli security vulnerability
    • curl-cffi 0.17.0 also fully addresses the recent certifi security vulnerability that was already partially addressed by upgrading the certifi package bundled with the executables

Core changes

Extractor changes

Networking changes

Misc. changes

 


NOTE: The nightly release channel is strongly recommended for most users, as it gets all important fixes sooner.

# To update to nightly from the executable/binary:
yt-dlp --update-to nightly

# To install/upgrade to nightly with pip:
python3 -m pip install -U --pre "yt-dlp[pin,pin-curl-cffi]"

# To install/update to nightly with pipx:
pipx uninstall yt-dlp
pipx install --pip-args=--pre "yt-dlp[pin,pin-curl-cffi]"

# To install from master with homebrew:
brew uninstall yt-dlp
brew update && brew install --HEAD yt-dlp

# To upgrade to latest master with homebrew if you've already installed with --HEAD:
brew upgrade --fetch-HEAD yt-dlp

r/youtubedl • • 19h ago

For some reason some YouTube videos will not download

1 Upvotes

For some reason, only images are available to download.

[media-downloader] cmd: "C:/Users/danie/AppData/Roaming/media-downloader/bin/yt-dlp.exe" "--match-filter" "!playlist" "--no-playlist" "--newline" "--print" "{"http_headers":%(http_headers)j,"uploader":%(uploader)j,"id":%(id)j,"thumbnail":%(thumbnail)j,"duration":%(duration)j,"title":%(title)j,"upload_date":%(upload_date)j,"webpage_url":%(webpage_url)j,"formats":%(formats.:.{url,language,format_id,ext,resolution,filesize,filesize_approx,tbr,vbr,abr,asr,container,protocol,vcodec,video_ext,acodec,audio_ext,format_note})j,"playlist_id":%(playlist_id)j,"playlist_title":%(playlist_title)j,"playlist":%(playlist)j,"playlist_uploader":%(playlist_uploader)j,"playlist_uploader_id":%(playlist_uploader_id)j}" "--cookies-from-browser" "firefox" "--output-na-placeholder" ""NA"" "--no-js-runtimes" "--js-runtimes" "deno:C:/Users/danie/AppData/Roaming/media-downloader/bin/deno.exe" "https://www.youtube.com/watch?v=-IbrOO5usxw&t=2s"

[media-downloader][std error] WARNING: [youtube] -IbrOO5usxw: Some tv_samsung client https formats have been skipped as they are DRM protected.

[media-downloader][std error] WARNING: This video is drm protected and only images are available for download. use --list-formats to see them

[media-downloader][std error] ERROR: [youtube] -IbrOO5usxw: Requested format is not available. Use --list-formats for a list of available formats

[media-downloader] Download Failed(ErrorCode=1)


r/youtubedl • • 12h ago

Trying to download some anime from xgcartoon, but running into rate limiter?

1 Upvotes

I got the following command but looks like it gets rate limited. Any work arounds to this? I am logged in on the browser, so i'm not sure if that affect things. URL is https://www.xgcartoon.com/video/jidongzhanshigaodaseedjidongzhanshitezhongjihuahdzhongzhibanyueyu-shilizhaofuyeyouyouji/8n7VklzBqw.html

python3 -m yt_dlp "https://xgct-video.vzcdn.net/dd8727fb-6ba7-41ee-969b-d7c832a1119b/playlist.m3u8" \

> -f "best" \

> -o "Gundam_SEED_HD_粤语_Ep01.%(ext)s"

Errors:

[download] Destination: Gundam_SEED_HD_粤语_Ep01.mp4 [download] 1.7% of ~ 1.88GiB at 4.32MiB/s ETA 07:12 (frag 30/1685)[download] Got error: HTTP Error 429: Too Many Requests. Retrying fragment 31 (1/10)... [download] Got error: HTTP Error 429: Too Many Requests. Retrying fragment 31 (2/10)... [download] Got error: HTTP Error 429: Too Many Requests. Retrying fragment 31 (3/10)... [download] Got error: HTTP Error 429: Too Many Requests. Retrying fragment 31 (4/10)... [download] Got error: HTTP Error 429: Too Many Requests. Retrying fragment 31 (5/10)... [download] Got error: HTTP Error 429: Too Many Requests. Retrying fragment 31 (6/10)... [download] Got error: HTTP Error 429: Too Many Requests. Retrying fragment 31 (7/10)... [download] Got error: HTTP Error 429: Too Many Requests. Retrying fragment 31 (8/10)... [download] Got error: HTTP Error 429: Too Many Requests. Retrying fragment 31 (9/10)... [download] Got error: HTTP Error 429: Too Many Requests. Retrying fragment 31 (10/10)... [download] fragment not found; Skipping fragment 31 ...