yt-dlp is a feature-rich command-line audio/video downloader with support for thousands of sites. The project is a fork of youtube-dl based on the now inactive youtube-dlc.
README
Version
2024.11.04
Release Date
2024-11-04
SHA-256 checksum file*
Windows 64 bit
Alternative Download – Windows 64 bit
For additional platforms, please visit https://github.com/yt-dlp/yt-dlp/releases/tag/2024.11.04.
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 
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
 - Prioritize AV1 (#11153) by seproDev
 - Remove Python 3.8 support (#11321) by bashonly
 - aes: Fix GCM pad length calculation (#11438) by seproDev
 - cookies: Support chrome table version 24 (#11425) by kesor, seproDev
 - utils
- Allow partial application for more functions (#11391) by bashonly, Grub4K (With fixes in 422195e by Grub4K)
 - Fix 
find_elementby class (#11402) by bashonly - Fix and improve 
find_elementandfind_elements(#11443) by bashonly, Grub4K 
 
Extractor changes
- Resolve 
languageto ISO639-2 for ISM formats (#11359) by bashonly - ardmediathek: Extract chapters (#11442) by iw0nderhow
 - bfmtv: Fix extractors (#11444) by seproDev
 - bluesky: Add extractor (#11055) by MellowKyler, seproDev
 - ccma: Support new 3cat.cat domain (#11222) by JoseAngelB
 - chzzk: video: Fix extraction (#11228) by hui1601
 - cnn: Fix extractor (#10185) by kylegustavo, seproDev
 - dailymotion
 - facebook: Fix formats extraction (#11343) by kclauhk
 - generic: Do not impersonate by default (#11336) by bashonly
 - nfl: Fix extractors (#11409) by bashonly
 - niconicouser: Fix extractor (#11324) by Wesley107772
 - soundcloud: Extract artists (#11377) by seproDev
 - tumblr: Support more URLs (#6057) by selfisekai, 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 
					
			

