Releases: lockmatrix/yt-dlp
Releases · lockmatrix/yt-dlp
2024.12.03.062115
A description of the various files is in the README
Changelog
Core changes
- Add
playlist_webpage_urlfield (#11613) by seproDev - add XiaoYuZhouIE by pukkandan
- add selenium, hlsnative_fake_header by pukkandan
- update Pyinstaller by pukkandan
- use python 3.11 by pukkandan
Extractor changes
- Handle fragmented formats in
_remove_duplicate_formats(#11637) by Grub4K - bilibili
- Always try to extract HD formats (#10559) by grqz
- Fix extractor (#11667) by grqz (With fixes in f05a1cd by bashonly, grqz)
- Fix subtitles and chapters extraction (#11708) by xiaomac
- chaturbate: Fix support for non-public streams (#11624) by jkruse
- dacast: Fix HLS AES formats extraction (#11644) by bashonly
- dropbox: Fix password-protected video extraction (#11636) by bashonly
- duoplay: Fix extractor (#11588) by bashonly, glensc
- facebook: Support more groups URLs (#11576) by grqz
- instagram: Support
shareURLs (#11677) by grqz - microsoftembed: Make format extraction non fatal (#11654) by seproDev
- mitele: Fix extractor (#11683) by DarkZeros
- stripchat: Fix extractor (#11596) by gitninja1234
- tiktok: Deprioritize animated thumbnails (#11645) by bashonly
- youtube
Networking changes
- Request Handler: websockets: Support websockets 14.0+ (#11616) by coletdjnz
Misc. changes
- cleanup
- Bump ruff to 0.8.x (#11608) by seproDev
- Miscellaneous: ccf0a6b by bashonly, pzhlkj6612
2024.11.01.102718
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
- Allow thumbnails with
.jpeextension (#11408) by bashonly - Expand paths in
--plugin-dirs(#11334) by bashonly - Fix
--netrcempty string parsing for Python <=3.10 (#11414) by bashonly, Grub4K - Populate format sorting fields before dependent fields (#11353) by Grub4K
- Remove Python 3.8 support (#11321) by bashonly
- add XiaoYuZhouIE by pukkandan
- add selenium, hlsnative_fake_header by pukkandan
- update Pyinstaller by pukkandan
- use python 3.11 by pukkandan
- utils
Extractor changes
- Resolve
languageto ISO639-2 for ISM formats (#11359) by bashonly - ccma: Support new 3cat.cat domain (#11222) by JoseAngelB
- cnn: Fix extractor (#10185) by kylegustavo, seproDev
- facebook: Fix formats extraction (#11343) by kclauhk
- generic: Do not impersonate by default (#11336) by bashonly
- niconicouser: Fix extractor (#11324) by Wesley107772
- soundcloud: Extract artists (#11377) by seproDev
- twitter: Remove cookies migration workaround (#11392) by bashonly
- vimeo: Fix API retries (#11351) by bashonly
- yle_areena: Support live events (#11358) by bashonly, CounterPillow
- youtube: Adjust OAuth refresh token handling (#11414) by bashonly
Misc. changes
- build
- cleanup
- devscripts:
make_changelog: Parse full commit message for fixes (#11366) by bashonly, Grub4K
2024.10.17.095738
A description of the various files is in the README
Changelog
Core changes
- Add extractor helpers (#10653) by Grub4K
- add XiaoYuZhouIE by pukkandan
- add selenium, hlsnative_fake_header by pukkandan
- update Pyinstaller by pukkandan
- use python 3.11 by pukkandan
- cookies: Fix compatibility for Python <=3.9 in traceback by Grub4K
- utils
Popen: Reset PyInstaller environment (#11258) by bashonly, Grub4Ksanitize_path: Reimplement function (#11198) by Grub4K
Extractor changes
- adobepass: Use newer user-agent for provider redirect request (#11250) by bashonly
- cwtv: Fix extraction (#11230) by bashonly
- drtv: Fix extractor (#11141) by 444995
- generic: Impersonate browser by default (#11206) by Grub4K
- patreon: campaign: Stricter URL matching (#11235) by bashonly
- reddit: Detect and raise when login is required (#11202) by pzhlkj6612
- tver: Support series URLs (#9507) by pzhlkj6612, vvto33
- weverse: Fix extractor (#11215) by bashonly
Misc. changes
- build
- Use
macos-13image for macOS builds (#11236) by bashonly make_lazy_extractors: Force running without plugins (#11205) by Grub4K
- Use
- test: Allow running tests explicitly (#11203) by Grub4K
2024.10.01.015158
A description of the various files is in the README
Changelog
Core changes
- add selenium, hlsnative_fake_header by pukkandan
- update Pyinstaller by pukkandan
- use python 3.11 by pukkandan
- cookies: Fix cookie load error handling (#11140) by Grub4K
Extractor changes
- applepodcasts: Fix extractor (#10903) by coreywright
- patreon: Extract all m3u8 formats for locked posts (#11138) by bashonly
Misc. changes
- ci: Rerun failed tests (#11143) by pukkandan
2024.09.29.063817
2024.09.11.101908
A description of the various files are in the README
Changelog
Core changes
- add selenium, hlsnative_fake_header by pukkandan
- update Pyinstaller by pukkandan
- use python 3.11 by pukkandan
Extractor changes
- adn: Fix extractors (#10749) by infanf
- asobistage: Support redirected URLs (#10768) by pzhlkj6612
- bilibili: Fix festival URL support (#10740) by bashonly, grqz
- eurosport: Support local URL variants (#10785) by seproDev
- facebook: ads: Fix extractor (#10704) by kclauhk
- khanacademy: Fix extractor (#10913) by seproDev
- kika: Add extractor (#5788) by 1100101
- patreoncampaign: Support API URLs (#10734) by bashonly, hibes
- radiko: Extract unique
idvalues (#10726) by garret1317 - rutube: Support livestreams (#10844) by pzhlkj6612
- samplefocus: Fix extractor (#10947) by seproDev
- twitter: spaces: Support video spaces (#10789) by bashonly
- vidflex: Add extractor (#10002) by pzhlkj6612
- vimeo: Always try to extract original format (#10721) by bashonly (With fixes in e8e6a98 by seproDev)
- youtube: Support excluding
player_clients in extractor-arg (#10710) by bashonly
Networking changes
- Fix handler not being added to RequestError (#10955) by coletdjnz
- Request Handler: websockets: Upgrade websockets to 13.0 (#10815) by coletdjnz
Misc. changes
2024.08.21.043311
A description of the various files are in the README
Changelog
Core changes
- add selenium, hlsnative_fake_header by pukkandan
- update Pyinstaller by pukkandan
- use python 3.11 by pukkandan
Extractor changes
- adn: Fix extractors (#10749) by infanf
- asobistage: Support redirected URLs (#10768) by pzhlkj6612
- bilibili: Fix festival URL support (#10740) by bashonly, grqz
- eurosport: Support local URL variants (#10785) by seproDev
- facebook: ads: Fix extractor (#10704) by kclauhk
- patreoncampaign: Support API URLs (#10734) by bashonly, hibes
- radiko: Extract unique
idvalues (#10726) by garret1317 - twitter: spaces: Support video spaces (#10789) by bashonly
- youtube: Support excluding
player_clients in extractor-arg (#10710) by bashonly
2024.07.07.022856
A description of the various files are in the README
Changelog
Core changes
- Address gaps in allowed extensions (#10362) by bashonly
- Fix
--ignore-no-formats-error(#10345) by Grub4K - add selenium, hlsnative_fake_header by pukkandan
- update Pyinstaller by pukkandan
- use python 3.11 by pukkandan
Extractor changes
- abematv: Extract availability (#10348) by middlingphys
- chzzk: Extract with API v3 (#10363) by hui1601
- douyutv: Do not use dangerous javascript source/URL (#10347) by LeSuisse
- vidyard: Add extractor (#10155) by exterrestris
- vimeo: Fix password-protected video extraction (#10341) by bashonly
2024.05.29.111436
A description of the various files are in the README
Changelog
Core changes
- add selenium, hlsnative_fake_header by pukkandan
- update Pyinstaller by pukkandan
- use python 3.11 by pukkandan
Extractor changes
- tubitv: Fix extractor (#9975) by chilinux