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.09.27
Release Date
2024-09-27
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.09.27.
Important changes
- The minimum recommended Python version has been raised to 3.9
Since Python 3.8 will reach end-of-life in October 2024, support for it will be dropped soon. Read more
Core changes
- Allow
none
arg to negate--convert-subs
and--convert-thumbnails
(#11066) by kieraneglin - Fix format sorting bug with vp9.2 vcodec (#10884) by rakslice
- Raise minimum recommended Python version to 3.9 (#11098) by bashonly
- cookies: Improve error message for Windows
--cookies-from-browser chrome
issue (#11090) by seproDev - utils:
mimetype2ext
: Recognizeaacp
asaac
(#10860) by bashonly
Extractor changes
- Fix JW Player format parsing (#10956) by seproDev
- Handle decode errors when reading responses (#10868) by bashonly
- abc.net.au: iview, showseries: Fix extraction (#11101) by bashonly
- adn: Fix extractors (#10749) by infanf
- asobistage: Support redirected URLs (#10768) by pzhlkj6612
- bandcamp: user: Fix extraction (#10328) by bashonly, quad
- beacon: Add extractor (#9901) by Deukhoofd
- bilibili
- biliintl: Fix referer header (#11003) by Khaoklong51
- dropbox: Fix password-protected video support (#10735) by ndyanx
- ertgr: Fix video extraction (#11091) by seproDev
- eurosport: Support local URL variants (#10785) by seproDev
- facebook
- ads: Fix extractor (#10704) by kclauhk
- reel: Improve metadata extraction by lengzuo
- germanupa: Add extractor (#10538) by grqz
- hgtvde: Fix extractor (#10992) by bashonly, rdamas
- huya: video: Add extractor (#10686) by hugepower
- iprima: Fix zoom URL support (#10959) by otovalek
- khanacademy: Fix extractor (#10913) by seproDev
- kick
- clips: Support new URL format (#11107) by bashonly
- vod: Support new URL format (#10988) by bashonly, grqz
- kika: Add extractor (#5788) by 1100101
- lnkgo: Remove extractor (#10904) by naglis
- loom: Fix m3u8 formats extraction (#10760) by kclauhk
- mediaklikk: Fix extractor (#11083) by szantnerb
- mojevideo: Add extractor (#11019) by 04-pasha-04, pzhlkj6612
- niconico: Fix m3u8 formats extraction (#11103) by bashonly
- nzz: Fix extractor (#10461) by 1-Byte
- patreoncampaign: Support API URLs (#10734) by bashonly, hibes
- pinterest: Extend
_VALID_URL
(#10867) by bashonly, sahilsinghss73 - radiko: Extract unique
id
values (#10726) by garret1317 - rtp: Support more subpages (#10787) by Demon000
- rumblechannel: Fix extractor (#11049) by tony-hn
- rutube: Support livestreams (#10844) by pzhlkj6612
- samplefocus: Fix extractor (#10947) by seproDev
- screenrec: Add extractor (#10917) by naglis
- sen: Add extractor (#10952) by seproDev
- servus: Fix extractor (#10944) by seproDev
- snapchatspotlight: Add extractor (#11030) by seproDev
- svtpage: Fix extractor (#11010) by diman8
- tenplay: Fix extractor (#10928) by aarubui
- tiktok: Fix web formats extraction (#11074) by bashonly
- 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)
- Fix HLS audio format sorting (#11082) by fireattack
- watchespn: Improve auth support (#10910) by ischmidt20
- wistia: Support password-protected videos (#11100) by bashonly
- ximalaya: Add VIP support (#10832) by seproDev, xingchensong
- xinpianchang: Fix extractor (#10950) by seproDev
- yleareena: Support podcasts (#11104) by bashonly
- youtube
- Add
po_token
,visitor_data
,data_sync_id
extractor args (#10648) by bashonly, coletdjnz, seproDev (With fixes in fa2be9a by bashonly) - Support excluding
player_client
s in extractor-arg (#10710) by bashonly - clip: Prioritize
https
formats (#11102) by bashonly - tab: Fix shorts tab extraction (#10938) by seproDev
- Add
Networking changes
- Fix handler not being added to RequestError (#10955) by coletdjnz
- Pin
curl-cffi
version to < 0.7.2 (#11092) by bashonly - Request Handler: websockets: Upgrade websockets to 13.0 (#10815) by coletdjnz