Generated from: yt-dlp/yt-dlp@a2d0840
A description of the various files are in the README
Changelog
Core changes
- Add new options
--impersonate
and--list-impersonate-targets
by bashonly, coletdjnz, Grub4K, pukkandan - Infer
acodec
for single-codec containers by pukkandan - utils:
traverse_obj
: Allow unbranching usingall
andany
(#9571) by Grub4K
Extractor changes
- Add extractor impersonate API (#9474) by bashonly, Grub4K, pukkandan
- box: Support URLs without file IDs (#9504) by shreyasminocha
- crunchyroll: Extract
vo_adaptive_hls
formats by default (#9447) by bashonly - fathom: Add extractor (#9495) by src-tinkerer
- gofile: Fix extractor (#9446) by jazz1611
- imgur: Fix extraction (#9471) by trwstin
- loom: Add extractors (#8686) by bashonly, hruzgar
- sharepoint: Add extractor (#6531) by bashonly, C0D3D3V
- sonylivseries: Fix season extraction (#9423) by bashonly
- soundcloud: Adjust format sorting (#9584) by bashonly
- thisoldhouse: Support Brightcove embeds (#9576) by bashonly
- tiktok
- xvideos: Support new URL format (#9493) (#9502) by sta1us
- youtube
- Fix tbr calculation (#9489) by pukkandan
- search: Fix params for uncensored results (#9456) by alb, pukkandan
Downloader changes
- ffmpeg: Accept output args from info dict (#9278) by bashonly
Networking changes
- Request Handler
- curlcffi: Add support for
curl_cffi
by bashonly, coletdjnz, Grub4K, pukkandan - websockets: Workaround race condition causing issues on PyPy (#9514) by coletdjnz
- curlcffi: Add support for
Misc. changes
- build
- docs: Update yt-dlp tagline (#9481) by bashonly, coletdjnz, Grub4K, pukkandan, seproDev
- test
- Workaround websocket server hanging (#9467) by coletdjnz
traversal
: Separate traversal tests (#9574) by Grub4K