Generated from: yt-dlp/yt-dlp@81f46ac
A description of the various files are in the README
Changelog
Core changes
- Fix HTTP headers and cookie handling by bashonly, pukkandan
- Fix
--check-formats
by pukkandan - Fix support for upcoming Python 3.12 (#8130) by Grub4K
FFmpegFixupM3u8PP
may need to run with ffmpeg by pukkandan- compat
- Add
types.NoneType
by pukkandan (With fixes in 25b6e8f) - Deprecate old functions (#2861) by coletdjnz, pukkandan
- Ensure submodules are imported correctly by pukkandan
- Add
- cookies: Containers JSON should be opened as utf-8 (#7800) by bashonly
- outtmpl: Fix replacement for
playlist_index
by pukkandan - utils
- Add temporary shim for logging by pukkandan
- Improve
parse_duration
by bashonly - HTTPHeaderDict: Handle byte values by pukkandan
clean_podcast_url
: Handle more trackers (#7556) by bashonly, mabdelfattah
Extractor changes
- Extract subtitles from SMIL manifests (#7667) by bashonly, pukkandan
- Fix
--load-pages
by pukkandan - abematv
- amazonminitv: Fix extractors by bashonly, GautamMKGarg
- antenna: Support antenna.gr (#7584) by stdedos
- axs: Add extractor (#8094) by barsnick
- banbye: Support video ids containing a hyphen (#8059) by kshitiz305
- bbc: Extract tracklist as chapters (#7788) by garret1317
- bild.de: Extract HLS formats (#8032) by barsnick
- bilibili: Extract
format_id
(#7555) by c-basalt - bilibilibangumi: Fix extractors (#7337) by GD-Slime
- bpb: Overhaul extractor (#8119) by Grub4K
- cbc: Ignore any 426 from API (#7689) by makew0rld
- cbcplayer: Extract HLS formats and subtitles (#7484) by trainman261
- cbcplayerplaylist: Add extractor (#7870) by trainman261
- crunchyroll: Remove initial state extraction (#7632) by Grub4K
- dropbox: Fix extractor (#7926) by bashonly, denhotte, nathantouze (With fixes in 099fb1b by bashonly)
- facebook
- Add dash manifest URL (#7743) by ringus1
- Fix webpage extraction (#7890) by ringus1
- Improve format sorting (#8074) by fireattack
- reel: Fix extraction (#7564) by bashonly, demon071
- fox: Support foxsports.com (#7724) by ischmidt20
- funker530: Fix extraction (#8040) by 04-pasha-04
- generic
- gofile: Update token by bashonly
- hotstar
- hungama: Overhaul extractors (#7757) by bashonly, Yalab7
- indavideoembed: Fix extraction (#8129) by aky-01
- lbry: Fix original format extraction (#7711) by bashonly
- lecturio: Improve
_VALID_URL
(#7649) by simon300000 - magellantv: Add extractor (#7616) by bashonly
- massengeschmack.tv: Fix title extraction (#7813) by sb0stn
- mediaite: Fix extraction (#7923) by Grabien
- mediaklikk: Fix extractor (#8086) by bashonly, zhallgato
- mediastream: Make embed extraction non-fatal by bashonly
- mixcloud: Update API URL (#8114) by garret1317
- motortrendondemand: Update
_VALID_URL
(#7683) by AmirAflak - museai: Add extractor (#7614) by bashonly
- mzaalo: Improve
_VALID_URL
by bashonly - nitter: Fix title extraction fallback (#8102) by ApoorvShah111
- noodlemagazine: Fix extraction (#7830) by RedDeffender (With fixes in 69dbfe0 by bashonly)
- patreoncampaign: Fix extraction (#7664) by bashonly
- pbs: Add extractor
PBSKidsIE
(#7602) by snixon - piapro: Support
/content
URL (#7592) by FinnRG - picartovod: Fix extractor (#7727) by Frankgoji
- pornhub: Update access cookies for UK (#7591) by zhong-yiyu
- rtvslo: Fix format extraction (#8131) by bashonly
- rule34video: Extract tags (#7117) by soundchaser128
- rumble: Fix embed extraction (#8035) by trislee
- s4c
- sohu: Fix extractor (#7628) by bashonly, c-basalt
- stageplus: Fix m3u8 extraction (#7929) by bashonly
- streamanity: Remove (#7571) by alerikaisattera
- svtplay: Fix extraction (#7789) by dirkf, wader
- tbsjp: Add episode, program, playlist extractors (#7765) by garret1317
- tiktok
- triller: Fix unlisted video extraction (#7670) by bashonly
- tv5mondeplus: Fix extractor (#7952) by dirkf, korli
- twitcasting: Improve
_VALID_URL
(#8120) by c-basalt - unsupported: List more sites with DRM by pukkandan
- videa: Fix extraction (#8003) by aky-01, hatsomatt
- vrt: Update token signing key (#7519) by Zprokkel
- wat.tv: Fix extraction (#7898) by davinkevin
- wdr: Fix extraction (#7979) by szabyg
- web.archive: vlive: Remove extractor (#8132) by bashonly
- weverse: Support extraction without auth (#7924) by seproDev
- wimbledon: Add extractor (#7551) by nnoboa
- wrestleuniverseppv: Fix HLS AES key extraction by bashonly
- youtube
- zaiko: Improve thumbnail extraction (#8054) by pzhlkj6612
- zee5: Update access token endpoint (#7914) by bashonly
- zoom: Extract duration by bashonly
Downloader changes
- external
Postprocessor changes
- embedthumbnail: Support
m4v
(#7583) by Neurognostic
Networking changes
- Add module (#2861) by pukkandan
- Add request handler preference framework (#7603) by coletdjnz
- Add strict Request extension checking (#7604) by coletdjnz
- Fix POST requests with zero-length payloads (#7648) by bashonly
- Fix
--legacy-server-connect
(#7645) by bashonly - Ignore invalid proxies in env (#7704) by coletdjnz
- Rewrite architecture (#2861) by coletdjnz
- Request Handler
- urllib
- Remove dot segments during URL normalization (#7662) by coletdjnz
- Simplify gzip decoding (#7611) by Grub4K (With fixes in 77bff23)
- urllib
Misc. changes
- build: Make sure deprecated modules are added by pukkandan
- cleanup
- devscripts:
make_changelog
: Fix changelog grouping and add networking group (#8124) by Grub4K - docs: Update collaborators by Grub4K
- test