Releases: yt-dlp/yt-dlp
Releases · yt-dlp/yt-dlp
yt-dlp 2024.07.08
A description of the various files are in the README
Changelog
Core changes
Extractor changes
- soundcloud: Fix rate-limit handling (#10389) by bashonly
- youtube: Fix JS
nfunction name extraction (#10390) by bashonly, seproDev
yt-dlp 2024.07.07
A description of the various files are in the README
Important changes
- Security: [ie/douyutv] Do not use dangerous javascript source/URL
- A dependency on potentially malicious third-party JavaScript code has been removed from the Douyu extractors
Changelog
Core changes
- Address gaps in allowed extensions (#10362) by bashonly
- Fix
--ignore-no-formats-error(#10345) by Grub4K
Extractor changes
- abematv: Extract availability (#10348) by middlingphys
- chzzk: Extract with API v3 (#10363) by hui1601
- douyutv: Do not use dangerous javascript source/URL (#10347) by LeSuisse
- jiosaavn: playlist: Support featured playlists (#10382) by harbhim
- vidyard: Add extractor (#10155) by exterrestris
- vimeo: Fix password-protected video extraction (#10341) by bashonly
- vtv: Add extractors (#10173) by DinhHuy2010
- yle_areena
Misc. changes
yt-dlp 2024.07.02
A description of the various files are in the README
Changelog
Core changes
Extractor changes
- banbye: Fix extractor (#10332) by PatrykMis, seproDev
- murrtube: Fix extractor (#9249) by DrakoCpp
- zaiko: Support JWT video URLs (#10130) by pzhlkj6612
Postprocessor changes
- embedthumbnail: Fix embedding with mutagen (#10337) by bashonly
Misc. changes
yt-dlp 2024.07.01
A description of the various files are in the README
Important changes
- Security: [CVE-2024-38519] Properly sanitize file-extension to prevent file system modification and RCE
- Unsafe extensions are now blocked from being downloaded
Changelog
Core changes
- Add
playlist_channelandplaylist_channel_idfields (#10266) by bashonly - Disallow unsafe extensions (CVE-2024-38519) by Grub4K
- cookies: Fix
--cookies-from-browserDE detection on Linux (#10237) by peisenwang
Extractor changes
- afreecatv
- Support browser impersonation (#10174) by hui1601
- catchstory: Add extractor (#10235) by hui1601
- bilibili: Support legacy formats (#9117) by c-basalt, GD-Slime
- bitchute: Fix extractors (#10301) by seproDev
- brightcove: Upgrade requests to HTTPS (#10202) by bashonly
- cloudflarestream: Fix
_VALID_URLand embed extraction (#10215) by bashonly - cloudycdn: Fix formats extraction (#10271) by Caesim404
- digitalconcerthall: Rework extractor (#10152) by seproDev, tippfehlr
- facebook: reel: Fix extraction (#10232) by bashonly
- francetv
- generic: Add
key_queryextractor-arg by bashonly - graspop: Add extractor (#10268) by Niluge-KiWi
- jiocinema: series: Fix extraction (#10139) by varunchopra
- khanacademy: Fix extractors (#9136) by c-basalt
- laracasts: Add extractors (#10055) by ASertacAkkaya, seproDev
- matchtv: Fix extractor (#10190) by megumintyan
- mediasite: Fix extraction (#10273) by bashonly
- microsoftembed: Add extractors for dev materials (#9177) by c-basalt
- mlbtv: Fix extraction (#10296) by bashonly
- neteasemusic: Extract more formats from new API (#10258) by hafeoz
- nhkradiru: Fix extractor (#10106) by garret1317
- nuum: Fix formats extraction (#10316) by DmitryScaletta
- orf
- patreoncampaign: Fix
campaign_idextraction (#10070) by bashonly - podbayfm: Fix extraction (#10195) by bashonly, seproDev
- pokergo: Make metadata extraction non-fatal (#10319) by axpauls
- qqmusic: Fix extractors (#9768) by c-basalt
- rtvslo.si: show: Add extractor (#8418) by JSubelj, seproDev
- soundcloud: Fix
downloadformat extraction (#10125) by bashonly - sproutvideo: Add extractors (#10098) by bashonly, TheZ3ro
- tiktok
- Detect and raise when login is required (#10124) by [bashonly](https://...
yt-dlp 2024.05.27
A description of the various files are in the README
Changelog
Extractor changes
- Fix parsing of base URL in SMIL manifest (#9225) by seproDev
- peertube: Support livestreams (#10044) by bashonly, trueauracoral
- piksel: Update domain (#9223) by seproDev
- tiktok: user: Fix extraction loop (#10035) by bashonly
Misc. changes
yt-dlp 2024.05.26
A description of the various files are in the README
Changelog
Core changes
- Better warning when requested subs format not found (#9873) by DaPotato69
- Merged with youtube-dl a08f2b7 by bashonly, Grub4K
- Warn if lack of ffmpeg alters format selection (#9805) by pukkandan, seproDev
- cookies
- windows: Improve shell quoting and tests (#9802) by Grub4K (With fixes in 7e26bd5)
Extractor changes
- Add POST data hash to
--write-pagesfilenames (#9879) by minamotorin (With fixes in c999bac by bashonly) - Make
_search_nextjs_datanon fatal (#8937) by Grub4K - afreecatv: live: Add
cdnextractor-arg (#9666) by bashonly - alura: Fix extractor (#9658) by hugohaa
- artetv: Label forced subtitles (#9945) by vtexier
- bbc: Fix and extend extraction (#9705) by dirkf, kylegustavo, pukkandan
- bilibili: Fix
--geo-verification-proxysupport (#9817) by fireattack - bilibilispacevideo
- boosty: Add cookies support (#9522) by RasmusAntons
- brilliantpala: Fix login (#9788) by pzhlkj6612
- canalalpha: Fix extractor (#9675) by kclauhk
- cbc.ca: player: Improve
_VALID_URL(#9866) by carusocr - cda: Fix age-gated web extraction (#9939) by dirkf, emqi, Podiumnoche, Szpachlarz
- commonmistakes: Raise error on blob URLs (#9897) by seproDev
- crunchyroll
- dangalplay: Add extractors (#10021) by bashonly
- discoveryplus: Fix dmax.de and related extractors (#10020) by bashonly
- eplus: Handle URLs without videos (#9855) by pzhlkj6612
- europarlwebstream: Support new URL format (#9647) by seproDev, voidful
- facebook: Fix DASH formats extraction (#9734) by bashonly
- godresource: Add extractor (#9629) by HobbyistDev
- googledrive: Fix formats extraction (#9908) by WyohKnott
- hearthisat: Improve
_VALID_URL(#9949) by bohwaz, seproDev - hytale: Use
CloudflareStreamIEexplicitly (#9672) by llamasblade - instagram: Support
/reels/URLs (#9539) by amir16yp - jiocinema: Add extractors (#10026) b...
yt-dlp 2024.04.09
A description of the various files are in the README
Important changes
- Security: [CVE-2024-22423] Prevent RCE when using
--execwith%qon Windows- The shell escape function now properly escapes
%,\and\n. utils.Popenhas been patched accordingly.
- The shell escape function now properly escapes
Changelog
Core changes
- Add new option
--progress-delta(#9082) by Grub4K - Add new options
--impersonateand--list-impersonate-targetsby bashonly, coletdjnz, Grub4K, pukkandan - Add option
--no-break-on-existing(#9610) by bashonly - Fix
filesize_approxcalculation (#9560) by pukkandan, seproDev - Infer
acodecfor single-codec containers by pukkandan - Prevent RCE when using
--execwith%q(CVE-2024-22423) by Grub4K - cookies: Add
--cookies-from-browsersupport for Firefox Flatpak (#9619) by un-def - utils
traverse_obj
Extractor changes
- Add extractor impersonate API (#9474) by bashonly, Grub4K, pukkandan
- afreecatv
- Overhaul extractor (#9566) by bashonly, Tomoka1
- live: Fix extractor (#9348) by hui1601
- asobistage: Add extractor (#8735) by pzhlkj6612
- box: Support URLs without file IDs (#9504) by shreyasminocha
- cbc.ca: player: Support new URL format (#9561) by trainman261
- crunchyroll
- dropbox: Fix formats extraction (#9627) by bashonly
- fathom: Add extractor (#9495) by src-tinkerer
- gofile: Fix extractor (#9446) by jazz1611
- imgur: Fix extraction (#9471) by trwstin
- jiosaavn
- Extract artists (#9612) by bashonly
- Fix format extensions (#9609) by bashonly
- Support playlists (#9622) by bashonly
- joqrag: Fix live status detection (#9624) by pzhlkj6612
- kick: Support browser impersonation (#9611) by bashonly
- loom: Add extractors (#8686) by bashonly, hruzgar
- medici: Fix extractor (#9518) by Offert4324
- mixch
- Fix extractor (#9608) by bashonly, nipotan
- archive: Fix extractor (#8761) by pzhlkj6612
- nhk: Fix NHK World extractors (#9623) by bashonly
- patreon: Do not extract dead embed URLs (#9613) by johnvictorfs
- radio1be: Add extractor (#9122) by HobbyistDev
- sharepoint: Add extractor (#6531) by bashonly, C0D3D3V
- sonylivseries: Fix season extraction (#9423) by bashonly
- soundcloud
- Adjust format sorting (#9584) by [bashonly](https://github.com/bashonly...
yt-dlp 2024.03.10
A description of the various files are in the README
Changelog
Core changes
- Add
--compat-options 2023(#9084) by Grub4K (With fixes in ffff1bc by pukkandan) - Create
ydl._request_directorwhen needed by pukkandan (With fixes in dbd8b1b by Grub4k) - Don't select storyboard formats as fallback by bashonly
- Handle
--load-info-jsonformat selection errors (#9392) by bashonly - Warn user when not launching through shell on Windows (#9250) by Grub4K, seproDev
- cookies
- plugins: Handle
PermissionError(#9229) by pukkandan, syntaxsurge - utils
- Improve
reprofDateRange,match_filter_funcby pukkandan traverse_obj: Supportxml.etree.ElementTree.Element(#8911) by Grub4K
- Improve
- webvtt: Don't parse single fragment files (#9034) by seproDev
Extractor changes
- Migrate commonly plural fields to lists (#8917) by llistochek, pukkandan (With fixes in b136e2a by bashonly)
- Support multi-period MPD streams (#6654) by alard, pukkandan
- abematv
- adn
- aenetworks: Rating should be optional for AP extraction (#9005) by agibson-fl
- altcensored: channel: Fix playlist extraction (#9297) by marcdumais
- amadeustv: Add extractor (#8744) by ArnauvGilotra
- ant1newsgrembed: Fix extractor (#9191) by seproDev
- archiveorg: Fix format URL encoding (#9279) by bashonly
- ard
- mediathek
- art19: Add extractors (#9099) by seproDev
- artetv: Separate closed captions (#8231) by Nicals, seproDev
- asobichannel: Add extractors (#8700) by Snack-X
- bigo: Fix JSON extraction (#8893) by DmitryScaletta
- bilibili
- Add referer header and fix metadata extraction (#8832) by SirElderling (With fixes in f1570ab by TobiX)
- Support
--no-playlist(#9139) by c-basalt
- bilibilisearch: Set cookie to fix extraction (#9119) by c-basalt
- biliintl: Fix and improve subtitles extraction (#7077) by dirkf, HobbyistDev, itachi-19, seproDev
- boosty: Add extractor (#9144) by un-def
- ccma: [Extract 1080p DASH formats](4253e3b7f483127bd812b...
yt-dlp 2023.12.30
A description of the various files are in the README
The year is coming to an end and so we would like to celebrate the major features and improvements added this year, such as the new plugin and networking frameworks alongside the new release channels (outdated pip package be gone!)
The maintainers want to give a sincere "thank you!" to all the people who have contributed to the project in 2023, as well as all of our users.
✨ See you in the new year! ✨
Changelog
Core changes
- Fix format selection parse error for CPython 3.12 (#8797) by Grub4K
- Let
read_stdinobey--quietby pukkandan - Merged with youtube-dl be008e6 by bashonly, dirkf, Grub4K
- Parse
release_yearfromrelease_date(#8524) by seproDev - Release workflow and Updater cleanup (#8640) by bashonly
- Remove Python 3.7 support (#8361) by bashonly
- Support
NO_COLORenvironment variable (#8385) by Grub4K, prettykool - outtmpl: Support multiplication by pukkandan
- utils:
traverse_obj: Moveis_user_inputinto output template (#8673) by Grub4K - webvtt: Allow spaces before newlines for CueBlock (#7681) by TSRBerry (With fixes in 298230e by pukkandan)
Extractor changes
- Add
media_typefield by trainman261 - Extract from
mediaelements in SMIL manifests (#8504) by seproDev - abematv: Fix season metadata (#8607) by middlingphys
- allstar: Add extractors (#8274) by S-Aarab
- altcensored: Add extractor (#8291) by drzraf
- ard: Overhaul extractors (#8878) by seproDev
- ardbetamediathek: Fix series extraction (#8687) by lstrojny
- bbc
- bfmtv: Fix extractors (#8651) by bashonly
- bilibili: Support courses and interactive videos (#8343) by c-basalt
- bitchute: Fix and improve metadata extraction (#8507) by SirElderling
- box: Fix formats extraction (#8649) by bashonly
- bundestag: Add extractor (#8783) by Grub4K
- drtv: Set default ext for m3u8 formats (#8590) by seproDev
- duoplay: Add extractor (#8542) by glensc
- eplus: Add login support and DRM detection (#8661) by pzhlkj6612
- floatplane: Add extractors (#8639) by seproDev
- francetv: Improve metadata extraction (#8409) by Fymyte
- instagram: Fix stories extraction (#8843) by bashonly
- joqrag: Add extractor (#8384) by pzhlkj6612
- litv: Fix premium content extraction (#8842) by bashonly
- maariv: Add extractor (#8331) by amir16yp
- mediastream: Fix authenticated format extraction (#8657) by NickCis
- nebula: Overhaul extractors ([#8566](https://github.com/yt-dlp/yt-dlp/issue...
yt-dlp 2023.11.16
A description of the various files are in the README
Changelog
Extractor changes
- abc.net.au: iview, showseries: Fix extraction (#8586) by bashonly
- beatbump: Update
_VALID_URL(#8576) by seproDev - dailymotion: Improve
_VALID_URL(#7692) by TravisDupes - drtv: Fix extractor (#8484) by almx, seproDev
- eltrecetv: Add extractor (#8216) by elivinsky
- jiosaavn: Add extractors (#8307) by awalgarg
- njpwworld: Remove (#8570) by aarubui
- tv5mondeplus: Extract subtitles (#4209) by FrankZ85
- twitcasting: Fix livestream detection (#8574) by JC-Chung
- zenyandex: Fix extraction (#8454) by starius
Misc. changes
- build: Make
secretstoragean optional dependency (#8585) by bashonly