Installation Discord Donate Documentation Nightly Master
A description of the various files is in the README
The zipimport Unix executable contains code licensed under ISC and MIT. The PyInstaller-bundled executables are subject to these and other licenses, all of which are compiled in THIRD_PARTY_LICENSES.txt
Important changes
- The minimum recommended Python version has been raised to 3.11
- Since Python 3.10 will reach its end-of-life in October 2026, support for it will be dropped soon. Read more
- The official Windows release binaries will soon require Windows 10 or later. Read more
- Security: [CVE-2026-55404] Downstream command injection via improper sanitization of --write-link output
- Shortcut file data is now properly validated and sanitized when the --write-link options are used
Changelog
Core changes
- Always include warnings in debug output (#17059) by bashonly
- Fix allow-unsafe-ext compat option (#16920) by bashonly
- Raise minimum recommended Python version to 3.11 (#17034) by bashonly
- Validate and escape values in --write-link output by bashonly
- cookies: Use ' instead of " for SQL string quoting (#17078) by Grub4K
- utils
- Deprecate make_dir in favor of make_parent_dirs (#16931) by doe1080
- HTTPHeaderDict: Fix ior (#16930) by doe1080
- parse_duration: Return int when appropriate (#13899) by doe1080
- parse_resolution: Support fps suffixes (#17073) by doe1080
- pkcs1pad: Fix invalid PKCS#1 v1.5 padding bytes (#17035) by doe1080
- qualities: Avoid repeated index lookups (#17025) by doe1080
- random_user_agent: Bump version range 143-149 => 144-150 (#17117) by bashonly, dlp-bot
Extractor changes
- Always include id in request error output (#17068) by bashonly, HybridDog
- Fix request logging (#17072) by bashonly
- arte: Fix playlist support (#13191) by 1100101
- bandcamp: weekly: Fix extractor (#16925) by bashonly (With fixes in 9055188)
- bilibili: Fix API extraction (#13730) by grqz
- instagram
- Detect when cookies are invalidated (#17126) by bashonly
- Rework extractor (#17075) by bashonly (With fixes in 8b8e3e3)
- linkedin: Remove broken login support (#17039) by 0xvd
- mgtv: Fix VIP stream extraction (#16982) by longcharmroeun
- mxplayer
- Fix extractors (#16988) by 0xvd
- Rework extractors (#17018) by doe1080
- niconico
- Fix error detection (#16991) by doe1080
- Support shorts (#16992) by doe1080
- omnyfm: Add extractors (#15942) by doe1080
- openrec: Rework extractors (#16857) by doe1080 (With fixes in 6694ef8)
- patreon: Support new URL format (#16926) by 0xvd
- peertube: Support password-protected videos (#16873) by selfhoster1312
- periscope: Improve metadata extraction (#16084) by doe1080
- reddit: Remove broken login support (#17038) by 0xvd
- soundcloud
- Extract uploader_url for playlists (#16842) by noseb13eds
- Extract comments (#16938) by 0xvd
- Improve metadata extraction (#17088) by noseb13eds
- streaks: Fix extractor (#16413) by doe1080
- svt: Fix extractor (#16288) by billauer, dirkf
- telewebion: Fix extractor (#16986) by BOplaid
- trovo: Remove dead extractors (#16353) by doe1080
- truth: Support share URLs (#16096) by InvalidUsernameException
- tviplayer: Fix extractor (#16527) by FranciscoPombal
- unsupported: Update unsupported sites (#17085) by bashonly
- wrestleuniverse: vod: Fix extractor (#16685) by 0xvd, bashonly, Sec-Wayne, tewhalen
- youtube
- Fix extract_relative_time for abbreviated units (#16687) by dialmaster
- Fix detection of forced preroll wait time (#17062) by bashonly
- Fix minor issues (#17060) by doe1080
- Support live adaptive formats (#16771) by dreammu
- tab
- Fix flat extraction of collaborators (#17045) by bashonly
- Fix flat playlist metadata extraction (#16965) by bashonly
- Fix metadata extraction (#16976) by bashonly
- Fix pagination (#16948) by bashonly
- zan: Add extractor (#16086) by doe1080
- zdf: Detect livestreams (#16954) by InvalidUsernameException
- zoom: clips: Add extractor (#17005) by Bnyro
Downloader changes
- external
- Fix resuming downloads with aria2c (#11698) by tcely
- curl: Support development versions (#16922) by syphyr
- mhtml: Fix storyboard content-length calculation (#13998) by Masterjun3
Misc. changes
- build
- Update 17 dependencies (#17014) by dlp-bot
- Update 6 dependencies (#17086) by dlp-bot
- ci
- Add label handler workflow (#17128) by bashonly
- Bump actions/checkout v6.0.3 => v7.0.0 (#17015) by dlp-bot
- Update 5 actions in 8 workflows (#17024) by dlp-bot
- cleanup
- Fix invalid info dict fields (#17007) by seproDev
- Fix minor mistakes (#17083) by doe1080
- Remove RTSP and MMS support (#17030) by seproDev
- Replace dead example/test URL (#17061) by bashonly
- Miscellaneous: 997fa14 by bashonly, seproDev
- docs: Make "No AI / No LLM Policy" abundantly clear (#16285) by bashonly