Releases: observeroftime01/yt-dlp
Releases · observeroftime01/yt-dlp
2025.07.21.065125
A description of the various files is in the README
Changelog
Core changes
- Allow extractors to designate formats/subtitles for impersonation (#13778) by bashonly
- Don't let format testing alter the return code (#13767) by bashonly
- Merge branch 'yt-dlp-master' by pukkandan
- Merge branch 'yt-dlp:master' into master by pukkandan
- Merge branch 'yt-dlp:master' into master by pukkandan
- Merge branch 'yt-dlp:master' into master by pukkandan
- Merge branch 'yt-dlp:master' into master by pukkandan
- No longer enable
--mtimeby default (#12781) by seproDev - Warn when skipping formats (#13090) by bashonly
- resolve conflicts by pukkandan
- update pyinstaller by pukkandan
- jsinterp
- Cache undefined variable names (#13639) by bashonly (With fixes in 805519b)
- Fix variable scoping (#13639) by bashonly, seproDev
- utils
mimetype2ext: Always parseflacfromaudio/flac(#13748) by bashonlyurlhandle_detect_ext: Usex-amz-meta-file-typeheaders (#13749) by bashonly
Extractor changes
- Add
_search_nextjs_v13_datahelper (#13398) by bashonly (With fixes in b5fea53) - Detect invalid m3u8 playlist data (#13601) by Grub4K
- 10play: Support new site domain (#13611) by Georift
- 9gag: Support browser impersonation (#13678) by bashonly
- aenetworks: Support new URL formats (#13747) by bashonly
- archive.org: Fix extractor (#13706) by rdamas
- bandaichannel: Remove extractor (#13152) by doe1080
- bandcamp: Extract tags (#13480) by WouterGordts
- bellmedia: Remove extractor (#13429) by doe1080
- bilibilibangumi: Fix geo-block detection (#13667) by bashonly
- blackboardcollaborate: Support subtitles and authwalled videos (#12473) by flanter21
- btvplus: Add extractor (#13541) by bubo
- ctv: Remove extractor (#13429) by doe1080
- dangalplay: Support other login regions (#13768) by bashonly
- francetv: Improve error handling (#13726) by bashonly
- hotstar
- joqrag: Remove extractor (#13152) by doe1080
- limelight: Remove extractors (#13267) by doe1080
- lrtradio: Fix extractor (#13717) by Pawka
- mir24.tv: Add extractor (#13651) by swayll
- mixlr: Add extractors (#13561) by seproDev, ShockedPlot7560
- mlbtv: Make formats downloadable with ffmpeg (#13761) by bashonly
- newspicks: Fix extractor (#13612) by doe1080
- nhkradiru: Fix metadata extraction (#12708) by garret1317
- noovo: [Remove extractor](yt-dlp@d57a0b5...
2025.07.20.020228
A description of the various files is in the README
Changelog
Core changes
- Don't let format testing alter the return code (#13767) by bashonly
- Merge branch 'yt-dlp-master' by pukkandan
- Merge branch 'yt-dlp:master' into master by pukkandan
- Merge branch 'yt-dlp:master' into master by pukkandan
- Merge branch 'yt-dlp:master' into master by pukkandan
- No longer enable
--mtimeby default (#12781) by seproDev - Warn when skipping formats (#13090) by bashonly
- resolve conflicts by pukkandan
- jsinterp
- Cache undefined variable names (#13639) by bashonly (With fixes in 805519b)
- Fix variable scoping (#13639) by bashonly, seproDev
- utils
mimetype2ext: Always parseflacfromaudio/flac(#13748) by bashonlyurlhandle_detect_ext: Usex-amz-meta-file-typeheaders (#13749) by bashonly
Extractor changes
- Add
_search_nextjs_v13_datahelper (#13398) by bashonly (With fixes in b5fea53) - Detect invalid m3u8 playlist data (#13601) by Grub4K
- 9gag: Support browser impersonation (#13678) by bashonly
- aenetworks: Support new URL formats (#13747) by bashonly
- archive.org: Fix extractor (#13706) by rdamas
- bandaichannel: Remove extractor (#13152) by doe1080
- bellmedia: Remove extractor (#13429) by doe1080
- bilibilibangumi: Fix geo-block detection (#13667) by bashonly
- blackboardcollaborate: Support subtitles and authwalled videos (#12473) by flanter21
- btvplus: Add extractor (#13541) by bubo
- ctv: Remove extractor (#13429) by doe1080
- dangalplay: Support other login regions (#13768) by bashonly
- francetv: Improve error handling (#13726) by bashonly
- hotstar
- joqrag: Remove extractor (#13152) by doe1080
- limelight: Remove extractors (#13267) by doe1080
- lrtradio: Fix extractor (#13717) by Pawka
- mir24.tv: Add extractor (#13651) by swayll
- mixlr: Add extractors (#13561) by seproDev, ShockedPlot7560
- newspicks: Fix extractor (#13612) by doe1080
- nhkradiru: Fix metadata extraction (#12708) by garret1317
- noovo: Remove extractor (#13429) by doe1080
- playerfm: Add extractor (#13016) by R0hanW
- rai: Fix formats extraction (#13572) by moonshinerd, seproDev
- raisudtirol: Support alternative domain (#13718) by barsnick
- soundcloud: Always extract original format extension (#13746) by bashonly
- sproutvideo: Fix extractor (#13610) by [bashonly](http...
2025.07.18.012928
A description of the various files is in the README
Changelog
Core changes
- Merge branch 'yt-dlp-master' by pukkandan
- Merge branch 'yt-dlp:master' into master by pukkandan
- Merge branch 'yt-dlp:master' into master by pukkandan
- No longer enable
--mtimeby default (#12781) by seproDev - resolve conflicts by pukkandan
- jsinterp
- Cache undefined variable names (#13639) by bashonly (With fixes in 805519b)
- Fix variable scoping (#13639) by bashonly, seproDev
Extractor changes
- Add
_search_nextjs_v13_datahelper (#13398) by bashonly (With fixes in b5fea53) - Detect invalid m3u8 playlist data (#13601) by Grub4K
- 9gag: Support browser impersonation (#13678) by bashonly
- archive.org: Fix extractor (#13706) by rdamas
- bandaichannel: Remove extractor (#13152) by doe1080
- bellmedia: Remove extractor (#13429) by doe1080
- bilibilibangumi: Fix geo-block detection (#13667) by bashonly
- blackboardcollaborate: Support subtitles and authwalled videos (#12473) by flanter21
- btvplus: Add extractor (#13541) by bubo
- ctv: Remove extractor (#13429) by doe1080
- francetv: Improve error handling (#13726) by bashonly
- hotstar
- joqrag: Remove extractor (#13152) by doe1080
- limelight: Remove extractors (#13267) by doe1080
- lrtradio: Fix extractor (#13717) by Pawka
- mir24.tv: Add extractor (#13651) by swayll
- mixlr: Add extractors (#13561) by seproDev, ShockedPlot7560
- newspicks: Fix extractor (#13612) by doe1080
- nhkradiru: Fix metadata extraction (#12708) by garret1317
- noovo: Remove extractor (#13429) by doe1080
- raisudtirol: Support alternative domain (#13718) by barsnick
- soundcloud: Always extract original format extension (#13746) by bashonly
- sproutvideo: Fix extractor (#13610) by bashonly
- thehighwire: Add extractor (#13505) by swayll
- twitch: Improve error handling (#13618) by bashonly
- unitednationswebtv: Add extractor (#13538) by averageFOSSenjoyer
- vimeo
- youtube
2025.07.15.024415
A description of the various files is in the README
Changelog
Core changes
- Merge branch 'yt-dlp-master' by pukkandan
- Merge branch 'yt-dlp:master' into master by pukkandan
- No longer enable
--mtimeby default (#12781) by seproDev - resolve conflicts by pukkandan
- jsinterp
- Cache undefined variable names (#13639) by bashonly (With fixes in 805519b)
- Fix variable scoping (#13639) by bashonly, seproDev
Extractor changes
- Add
_search_nextjs_v13_datahelper (#13398) by bashonly (With fixes in b5fea53) - Detect invalid m3u8 playlist data (#13601) by Grub4K
- 9gag: Support browser impersonation (#13678) by bashonly
- archive.org: Fix extractor (#13706) by rdamas
- bandaichannel: Remove extractor (#13152) by doe1080
- bellmedia: Remove extractor (#13429) by doe1080
- bilibilibangumi: Fix geo-block detection (#13667) by bashonly
- btvplus: Add extractor (#13541) by bubo
- ctv: Remove extractor (#13429) by doe1080
- francetv: Improve error handling (#13726) by bashonly
- hotstar
- joqrag: Remove extractor (#13152) by doe1080
- limelight: Remove extractors (#13267) by doe1080
- lrtradio: Fix extractor (#13717) by Pawka
- mir24.tv: Add extractor (#13651) by swayll
- mixlr: Add extractors (#13561) by seproDev, ShockedPlot7560
- newspicks: Fix extractor (#13612) by doe1080
- nhkradiru: Fix metadata extraction (#12708) by garret1317
- noovo: Remove extractor (#13429) by doe1080
- raisudtirol: Support alternative domain (#13718) by barsnick
- sproutvideo: Fix extractor (#13610) by bashonly
- thehighwire: Add extractor (#13505) by swayll
- twitch: Improve error handling (#13618) by bashonly
- unitednationswebtv: Add extractor (#13538) by averageFOSSenjoyer
- vimeo
- 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
- hls: [Do not fall back to ffmpeg when native is required](yt-dlp@a711372...
2025.07.10.023242
A description of the various files is in the README
Changelog
Core changes
- Merge branch 'yt-dlp-master' by pukkandan
- No longer enable
--mtimeby default (#12781) by seproDev - resolve conflicts 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
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
2024.12.18
A description of the various files is in the README
Changelog
Core changes
Extractor changes
- soundcloud: Various fixes (#11820) by bashonly
- youtube
2024.11.18
A description of the various files is in the README
2024.11.04
A description of the various files is in the README
2024.10.25.074828
A description of the various files is in the README
Important changes
- Beginning with this release, yt-dlp's Python dependencies must be installed using the
defaultgroup
If you're installing yt-dlp with pip/pipx or requiring yt-dlp in your own Python project, you'll need to specifyyt-dlp[default]if you want to also install yt-dlp's optional dependencies (which were previously included by default). Read more - The minimum required Python version has been raised to 3.9
Python 3.8 reached its end-of-life on 2024.10.07, and yt-dlp has now removed support for it. As an unfortunate side effect, the officialyt-dlp.exeandyt-dlp_x86.exebinaries are no longer supported on Windows 7. Read more
Changelog
Core changes
- Expand paths in
--plugin-dirs(fix 0f593dca9fa995d88eb763170a932da61c8f24dc) (#11334) by bashonly - Merge branch 'yt-dlp-master' by pukkandan
- Merge branch 'yt-dlp:master' into master by pukkandan
- Remove Python 3.8 support (#11321) by bashonly
- resolve conflict in readme.md by pukkandan
Extractor changes
- facebook: Fix formats extraction (#11343) by kclauhk
- generic: Do not impersonate by default (fix edfd095b1917701c5046bd51f9542897c17d41a7) (#11336) by bashonly
Misc. changes
2024.10.23
A description of the various files is in the README
Important changes
- Beginning with this release, yt-dlp's Python dependencies must be installed using the
defaultgroup
If you're installing yt-dlp with pip/pipx or requiring yt-dlp in your own Python project, you'll need to specifyyt-dlp[default]if you want to also install yt-dlp's optional dependencies (which were previously included by default). Read more - The minimum required Python version has been raised to 3.9
Python 3.8 reached its end-of-life on 2024.10.07, and yt-dlp has now removed support for it. As an unfortunate side effect, the officialyt-dlp.exeandyt-dlp_x86.exebinaries are no longer supported on Windows 7. Read more
Changelog
Core changes
- Expand paths in
--plugin-dirs(fix 0f593dca9fa995d88eb763170a932da61c8f24dc) (#11334) by bashonly - Merge branch 'yt-dlp-master' by pukkandan
- Remove Python 3.8 support (#11321) by bashonly
- resolve conflict in readme.md by pukkandan