Releases: gamer191/yt-dlp
Releases · gamer191/yt-dlp
Grub4K-Deno-Draft 2025.10.21.063854
A description of the various files is in the README
The PyInstaller-bundled executables are subject to the licenses described in THIRD_PARTY_LICENSES.txt
Important changes
- The minimum required Python version has been raised to 3.10
Python 3.9 has reached its end-of-life as of October 2025, and yt-dlp has now removed support for it. Read more
Changelog
Core changes
- Implement caching for player code by pukkandan
- Merge branch 'yt-dlp:master' into feat/jsc-deno by pukkandan
- Remove Python 3.9 support (#13861) by bashonly
- make ruff happy by bashonly
Extractor changes
- appleconnect: Rework extractor (#13229) by doe1080
- tvnoe: Rework Extractor (#13369) by doe1080
Misc. changes
abc-iview-audio-descriptions 2025.10.10.132206
A description of the various files is in the README
The PyInstaller-bundled executables are subject to the licenses described in THIRD_PARTY_LICENSES.txt
Changelog
Core changes
Extractor changes
- tiktok: Support browser impersonation (#14473) by bashonly, thanhtaivtt
- youtube: Detect experiment binding GVS PO Token to video id (#14471) by coletdjnz
macos-14-test 2025.07.12.172626
A description of the various files is in the README
Changelog
Core changes
- Bump macos version by pukkandan
- Fix destination folder being set to
dist/yt-dlp_macos_arm64/yt-dlp_macos_arm64by pukkandan - Get Python3 location for path command by pukkandan
- No longer enable
--mtimeby default (#12781) by seproDev - Remove testing line by pukkandan
- Revert "macos-14 switches to arm64, thanks Github" by pukkandan
- Revert irrelevant changes for now by pukkandan
- Shorten command by pukkandan
- Update build.yml by pukkandan
- Update build.yml by pukkandan
- Update build.yml by pukkandan
- Update build.yml by pukkandan
- Update build.yml by pukkandan
- macos-14 switches to arm64, thanks Github by pukkandan
- jsinterp
- Cache undefined variable names (#13639) by bashonly (With fixes in 805519b)
- Fix variable scoping (#13639) by bashonly, seproDev
Extractor changes
- Detect invalid m3u8 playlist data (#13601) by Grub4K
- 9gag: Support browser impersonation (#13678) by bashonly
- bilibilibangumi: Fix geo-block detection (#13667) by bashonly
- mir24.tv: Add extractor (#13651) by swayll
- newspicks: Fix extractor (#13612) by doe1080
- nhkradiru: Fix metadata extraction (#12708) by garret1317
- sproutvideo: Fix extractor (#13610) by bashonly
- twitch: Improve error handling (#13618) by bashonly
- youtube
- Do not require PO Token for premium accounts (#13640) by coletdjnz
- Ensure context params are consistent for web clients (#13701) by coletdjnz
- Extract global nsig helper functions (#13639) by bashonly, seproDev
- Fix subtitles extraction (#13659) by bashonly
- Log bad playability statuses of player responses (#13647) by coletdjnz
- tab: Fix subscriptions feed extraction (#13665) by bashonly
Downloader changes
Networking changes
- Request Handler: requests: Work around partial read dropping data (#13599) by Grub4K (With fixes in c316416)
Misc. changes
- cleanup: Bump ruff to 0.12.x (#13596) by seproDev
- devscripts: Fix filename/directory Bash completions (#13620) by barsnick
- test: download: Support
playlist_maxcount(#13433) by InvalidUsernameException
donotusethisbuild 2025.05.27.152504
This is a pre-release build
A description of the various files is in the README
Changelog
Extractor changes
- adobepass
- aenetworks: Fix provider-locked content extraction (#13131) by maxbin123
- brightcove: new: Adapt to new AdobePass requirement (#13131) by bashonly
- go: Fix provider-locked content extraction (#13131) by bashonly, maxbin123
- nbc: Rework and adapt extractors to new AdobePass flow (#13131) by bashonly
- patreon: Fix m3u8 formats extraction (#13266) by bashonly (With fixes in 1a8a03e)
- podchaser: Fix extractor (#13271) by bashonly
- theplatform: Improve metadata extraction (#13131) by bashonly
- toutiao: Add extractor (#13246) by doe1080
- turner: Adapt extractors to new AdobePass flow (#13131) by bashonly
- twitcasting: Fix password-protected livestream support (#13097) by bashonly
- twitter: broadcast: Support events URLs (#13248) by doe1080
- vice: Mark extractors as broken (#13131) by bashonly
- watchespn: Fix provider-locked content extraction (#13131) by maxbin123
- youtube
sepro-nsig-fix 2025.03.21
A description of the various files is in the README
Changelog
Core changes
- Fix external downloader availability when using
--ffmpeg-location(#12318) by Kenshin9977 - Load plugins on demand (#11305) by coletdjnz, Grub4K, pukkandan (With fixes in c034d65)
- Support emitting ConEmu progress codes (#10649) by Grub4K
Extractor changes
- azmedien: Fix extractor (#12375) by goggle
- bunnycdn: Add extractor (#11586) by Grub4K, seproDev
- canalsurmas: Add extractor (#12497) by Arc8ne
- cda: Fix login support (#12552) by rysson
- cultureunplugged: Extend
_VALID_URL(#12486) by seproDev - dailymotion: Improve embed detection (#12464) by seproDev
- gem.cbc.ca: Fix login support (#12414) by bashonly
- globo: Fix subtitles extraction (#12270) by pedro
- lbry
- magellantv: Fix extractor (#12505) by seproDev
- msn: Rework extractor (#12513) by seproDev, thedenv
- n1: Fix extraction of newer articles (#12514) by u-spec-png
- nbcstations: Fix extractor (#12534) by refack
- niconico
- Fix format sorting (#12442) by xpadev-net
- live: Fix thumbnail extraction (#12419) by bashonly
- openrec: Fix
_VALID_URL(#12608) by fireattack - pinterest: Fix extractor (#12538) by mikf
- playsuisse: Fix login support (#12444) by bashonly
- reddit: Truncate title (#12567) by seproDev
- rtp: Rework extractor (#11638) by pferreir, red-acid, seproDev, somini, vallovic
- softwhiteunderbelly: Add extractor (#12281) by benfaerber
- soundcloud
- tiktok
- tv8.it: Add live and playlist extractors (#12569) by DTrombett
- tvw: Add extractor (#12271) by fries1234
- vk: Improve metadata extraction (#12510) by seproDev
- vrtmax: Rework extractor ([yt-dlp#12479](https://github.com/yt-dlp/yt...