Releases: yt-dlp/yt-dlp
Releases · yt-dlp/yt-dlp
yt-dlp 2024.12.13
A description of the various files is in the README
Changelog
Extractor changes
- patreon: campaign: Support /c/ URLs (#11756) by bashonly
- soundcloud: Fix extraction (#11777) by bashonly
- youtube
Misc. changes
- cleanup: Make more playlist entries lazy (#11763) by seproDev
yt-dlp 2024.12.06
A description of the various files is in the README
Changelog
Core changes
Extractor changes
- bilibili: Fix HD formats extraction (#11734) by grqz
- soundcloud: Fix formats extraction (#11742) by bashonly
- youtube
- Fix
nsig extraction for player3bb1f723(#11750) by bashonly (With fixes in 4bd2655) - Fix signature function extraction (#11751) by bashonly
- Player client maintenance (#11724) by bashonly
- Fix
yt-dlp 2024.12.03
A description of the various files is in the README
Changelog
Core changes
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
- vk: Fix extractors (#11715) 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
yt-dlp 2024.11.18
A description of the various files is in the README
Important changes
- Login with OAuth is no longer supported for YouTube
Due to a change made by the site, yt-dlp is no longer able to support OAuth login for YouTube. Read more
Changelog
Core changes
- Catch broken Cryptodome installations (#11486) by seproDev
- utils
- Fix
join_nonempty, add**kwargstounpack(#11559) by Grub4K subs_list_to_dict: Addlangdefault parameter (#11508) by Grub4K
- Fix
Extractor changes
- Allow
extoverride for thumbnails (#11545) by bashonly - adobepass: Fix provider requests (#11472) by bashonly
- archive.org: Fix comments extraction (#11527) by jshumphrey
- bandlab: Add extractors (#11535) by seproDev
- chaturbate
- Extract from API and support impersonation (#11555) by powergold1 (With fixes in 7cecd29 by seproDev)
- Support alternate domains (#10595) by manavchaudhary1
- cloudflarestream: Avoid extraction via videodelivery.net (#11478) by hugovdev
- ctvnews
- digitalconcerthall: Support login with access/refresh tokens (#11571) by bashonly
- facebook: Fix formats extraction (#11513) by bashonly
- gamedevtv: Add extractor (#11368) by bashonly, stratus-ss
- goplay: Fix extractor (#11466) by bashonly, SamDecrock
- kenh14: Add extractor (#3996) by krichbanana, pzhlkj6612
- litv: Fix extractor (#11071) by jiru
- mixchmovie: Add extractor (#10897) by Sakura286
- patreon: Fix comments extraction (#11530) by bashonly, jshumphrey
- pialive: Add extractor (#10811) by ChocoLZS
- radioradicale: Add extractor (#5607) by a13ssandr0, pzhlkj6612
- reddit: Improve error handling (#11573) by bashonly
- redgifsuser: Fix extraction (#11531) by jshumphrey
- rutube: Rework extractors (#11480) by seproDev
- sonylivseries: Add
sort_orderextractor-arg (#11569) by bashonly - soop: Fix thumbnail extraction (#11545) by bashonly
- spankbang: Support browser impersonation (#11542) by jshumphrey
- spreaker
- youtube
Misc. changes
yt-dlp 2024.11.04
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
- 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
- Disable attestations for trusted publishing (#11418) by bashonly
- Move optional dependencies to the
defaultgroup (#11255) by bashonly - [Use Ubuntu 20.04 and Python 3.9 for Linux ARM builds](dd2e2444695...
yt-dlp 2024.10.22
A description of the various files is in the README
Important changes
- Following 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 - py2exe is no longer supported
This release'syt-dlp_min.exewill be the last, and it's actually a PyInstaller-bundled executable so that yt-dlp users updating their py2exe build with-Uwill be automatically migrated. Read more
Changelog
Core changes
- Add extractor helpers (#10653) by Grub4K
- Add option
--plugin-dirs(#11277) by coletdjnz, imranh2 - 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
- afreecatv: Adapt extractors to new sooplive.co.kr domain (#11266) by 63427083, bashonly
- cda: Support folders (#10786) by pktiuk
- cwtv: Fix extraction (#11230) by bashonly
- drtv: Fix extractor (#11141) by 444995
- funk: Extend
_VALID_URL(#11269) by seproDev - gem.cbc.ca: Fix formats extraction (#11196) by DavidSkrundz
- generic: Impersonate browser by default (#11206) by Grub4K
- imgur
- patreon: campaign: Stricter URL matching (#11235) by bashonly
- reddit: Detect and raise when login is required (#11202) by pzhlkj6612
- substack: Resolve podcast file extensions (#11275) by bashonly
- telecinco: Fix extractors (#11142) by bashonly, DarkZeros
- tubitv: Strip extra whitespace from titles (#10795) by allendema
- tver: Support series URLs (#9507) by pzhlkj6612, vvto33
- twitter: spaces: Allow extraction when not logged in (#11289) by rubyevadestaxes
- weverse: Fix extractor (#11215) by bashonly
- youtube
Misc. changes
- build
- Migrate
py2exebuilds towin_exe(#11256) by bashonly - Use
macos-13image for macOS builds (#11236) by bashonly make_lazy_extractors: Force running without plugins (#11205) by Grub4K
- Migrate
- cleanup: Miscellaneous: 67adeb7 by bashonly, DTrombett, grqz, Grub4K, KarboniteKream, mikkovedru, seproDev
- test: Allow running tests explicitly (#11203) by Grub4K
yt-dlp 2024.10.07
A description of the various files is in the README
Changelog
Core changes
- cookies: Fix cookie load error handling (#11140) by Grub4K
Extractor changes
- applepodcasts: Fix extractor (#10903) by coreywright
- cwtv: Fix extractor (#11135) by kclauhk
- noodlemagazine: Fix extractor (#11144) by BallzCrasher
- patreon: Extract all m3u8 formats for locked posts (#11138) by bashonly
- youtube: Change default player clients to
ios,mweb(#11190) by seproDev
Postprocessor changes
- xattrmetadata: Try to write each attribute (#11115) by eric321
Misc. changes
- ci: Rerun failed tests (#11143) by Grub4K
- cleanup: Miscellaneous: 1a176d8 by bashonly
yt-dlp 2024.09.27
A description of the various files is in the README
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
Changelog
Core changes
- Allow
nonearg to negate--convert-subsand--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 chromeissue (#11090) by seproDev - utils:
mimetype2ext: Recognizeaacpasaac(#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
idvalues ([#1...
yt-dlp 2024.08.06
A description of the various files are in the README
Changelog
Core changes
- jsinterp: Improve
sliceimplementation (#10664) by seproDev
Extractor changes
- discoveryplusitaly: Support sport and olympics URLs (#10655) by bashonly
- gem.cbc.ca: live: Fix extractor (#10565) by bashonly, scribblemaniac
- niconico: Fix extractor (#10677) by bashonly
- olympics: Fix extraction (#10625) by bashonly
- youku: Fix extractor (#10626) by hugepower
- youtube
yt-dlp 2024.08.01
A description of the various files are in the README
Changelog
Core changes
- utils:
unified_timestamp: Recognize Sunday (#10589) by bashonly
Extractor changes
- abematv: Fix availability extraction (#10569) by middlingphys
- cbc.ca: player: Fix extractor (#10302) by bashonly, trainman261
- discoveryplus: Support olympics URLs (#10566) by bashonly
- kick: clips: Add extractor (#10572) by luvyana
- learningonscreen: Add extractor (#10590) by bashonly, Grub4K
- mediaklikk: Fix extractor (#10605) by szantnerb
- mlbtv: Fix makeup game extraction (#10607) by bashonly
- olympics: Fix extractor (#10604) by bashonly
- tva: Fix extractor (#10567) by bashonly
- tver: Support olympic URLs (#10600) by vvto33
- vimeo: review: Fix password-protected video extraction (#10598) by bashonly
- youtube