Populars: Dades actualitzades el 27 d’octubre del 2026

Categories

Internet1.356
Comunicació321
Àudio i vídeo898
Gràfics i disseny539
Ofimàtica i productivitat1.124
Eines per a desenvolupadors3.134
Eines d’IA529
Seguretat i privadesa385
Eines del sistema3.114
Jocs523
Educació i ciència239
Xarxa i TI284

yt-dlp: baixar versions anteriors

A feature-rich command-line audio/video downloader.

yt-dlp Gestors de baixades #3 Gestors de baixades

Aquí hi ha 78 versions de yt-dlp, des de 29 de juny del 2022 fins a l’actual, 2026.10.26. Cadascuna enllaça amb els instal·ladors del mateix desenvolupador.

2022: 6 6 22 2023: 12 12 23 2024: 22 22 24 2025: 26 26 25 2026: 12 12 26

78 versions en 4 anys · unes 18 per any

VersióDataMidaFitxers
2026.10.26Darrera versió 26 d’octubre del 2026 — 64 bits PortableARM64 Portable32 bits Portable
Notes de la versió
Installation Discord Donate Documentation Nightly Master
A description of the various files is in the README
The zipimport Unix executable and release tarball contain code licensed under ISC and MIT. The PyInstaller-bundled executables are subject to these and other licenses, all of which are compiled in THIRD_PARTY_LICENSES.txt
Important changes
- The minimum required Python version has been raised to 3.11
- Python 3.10 has reached its end-of-life as of October 2026, and yt-dlp has now removed support for it. Read more
- The official Windows release binaries now require Windows 10 or later. Read more
- Security: The recent brotli and certifi vulnerabilities have now been fully addressed in the executables
- The brotli package bundled with the executables has been upgraded to version 1.2.1, and the curl-cffi package has been upgraded to version 0.17.0. These upgrades address the recent brotli security vulnerability
- curl-cffi 0.17.0 also fully addresses the recent certifi security vulnerability that was already partially addressed by upgrading the certifi package bundled with the executables
Changelog
Core changes
- Remove Python 3.10 support (#17160) by bashonly, doe1080, Grub4K
Extractor changes
- odnoklassniki: Fix boosty direct link extraction (#17749) by bashonly
Networking changes
- Request Handler: curl_cffi: Support curl_cffi 0.17.x (#17929) by bashonly (With fixes in 15262b0)
Misc. changes
- build
- Always use latest Python version on Windows (#17901) by bashonly
- Update 13 dependencies (#17924) by bashonly, dlp-bot
- Update 3 dependencies (#17933) by dlp-bot
- ci
- Test with PyPy 3.12 (#17926) by gamer191
- Update 7 actions in 9 workflows (#17925) by bashonly, dlp-bot
- cleanup: Miscellaneous: 7e3644c by bashonly, doe1080
- docs: Add changelog entries for dropping Py3.10 & Win8 support (#17889) by bashonly
2026.10.21 21 d’octubre del 2026 — 64 bits PortableARM64 Portable32 bits Portable
Notes de la versió
Installation Discord Donate Documentation Nightly Master
A description of the various files is in the README
The zipimport Unix executable and release tarball contain code licensed under ISC and MIT. The PyInstaller-bundled executables are subject to these and other licenses, all of which are compiled in THIRD_PARTY_LICENSES.txt
Important changes
- Security: Old yt-dlp executables are vulnerable to man-in-the-middle attacks
- A man-in-the-middle/MITM attack is when your internet traffic is intercepted by an attacker that impersonates the website(s) you browse and sends you malicious data instead.
- If you think you may be targeted by such an attack, it is strongly recommended to avoid using the self-updater (e.g. the -U, --update, --update-to command-line options), and instead manually download and install this release's executable.
- For more details, see the certifi security advisory
Changelog
Core changes
- update
- Detect GitHub error page responses (#17555) by bashonly
- Remove bad advice (#17492) by bashonly
- utils
- Improve Content-Disposition filename parsing (#17727) by doe1080
- devalue: Improve binary type parsing (#16934) by doe1080
- download_range_func: Improve __eq__ and __repr__ (#16393) by atsushi2965
- setproctitle: Fix NUL termination (#17724) by doe1080
- subs_list_to_dict: Fix empty value handling (#17311) by doe1080
Extractor changes
- Do not warn on intentional generic results (#16683) by FraFraFra-LongD
- adn: Add profile_id extractor-arg (#17522) by arobase-che
- applepodcasts: Fix token caching (#17567) by tcely
- bandcamp: Fix extractors (#17546) by bashonly
- globalplayer: Fix extractors (#17442) by LillieH1000
- go: Improve error handling (#15882) by norepro
- kick: Rework extractors (#17322) by doe1080, InvalidUsernameException
- niconico: channel: Support channels (#17398) by doe1080
- odnoklassniki: Fix extractor (#17739) by InvalidUsernameException
- showroom: Fix extractor (#17488) by doe1080, wlerin
- ted: Fix extractor (#17510) by InvalidUsernameException
- tubitv
- Improve extractor (#16428) by InvalidUsernameException
- series: Fix extractor (#17545) by InvalidUsernameException
- twitch: clips: Fix extractor (#17554) by bashonly
- youtube
- Add tv_samsung client (#17723) by error-reporting
- Fix initial data extraction (#17703) by InvalidUsernameException
- Improve error messages (#17884) by gamer191
- Set tv_samsung as a default client (#17805) by ruben1PvP
- Use Safari UA for web_embedded client (#17684) by gamer191
Networking changes
- Fix + decoding in SOCKS proxy credentials (#17728) by doe1080
- Request Handler
- urllib
- Eagerly release BytesIO responses (#17717) by doe1080
- Fix relative redirects with dot segments (#17712) by doe1080
- websockets: Add legacy connect workaround for >=17.1 (#17747) by bashonly
Misc. changes
- build
- Bypass cooldown for deno (#17880) by bashonly
- Fix armv7l executable verification (#17886) by bashonly
- Update 2 dependencies (#17882) by bashonly, dlp-bot
- Update 33 dependencies (#17581) by bashonly, dlp-bot
- ci: Update 3 actions in 3 workflows (#17748) by bashonly, dlp-bot
- cleanup
- Remove obsolete Python compatibility code (#17357) by doe1080
- Miscellaneous: 36b92b4 by bashonly, gamer191, tcely
- devscripts: update_requirements: Preserve cffi dependencies on PyPy (#17716) by doe1080
- docs: Fix Namespace documentation (#17324) by doe1080
- requirements: Fix locking for pycparser (#17746) by Grub4K
- test
- Fix handshake error matching for OpenSSL 4.x (#17491) by mikelolasagasti
- websockets: Update server hang workaround (#17718) by doe1080
2026.08.19 19 d’agost del 2026 — 64 bits PortableARM64 Portable32 bits Portable
Notes de la versió
Installation Discord Donate Documentation Nightly Master
A description of the various files is in the README
The zipimport Unix executable and release tarball contain code licensed under ISC and MIT. The PyInstaller-bundled executables are subject to these and other licenses, all of which are compiled in THIRD_PARTY_LICENSES.txt
Changelog
Core changes
- utils
- Deprecate number_of_digits (#17300) by doe1080
- Deprecate random_uuidv4 (#17301) by doe1080
- float_or_none: Catch OverflowError (#17299) by doe1080
- random_user_agent: Bump version range 144-150 => 145-151 (#17344) by dlp-bot
Extractor changes
- americastestkitchen: Fix season/series extraction (#17151) by bm1549
- apple: Rework extractors (#17277) by bashonly
- ard: Remove dead extractor (#17158) by InvalidUsernameException
- bandcamp: Support browser impersonation (#17422) by InvalidUsernameException
- bfmtv: Fix extractor (#16905) by 0xvd
- instagram: Fix logged-in extraction (#17278) by bashonly
- showroom: Rework extractors (#17142) by doe1080
- tiktok
- Fix extractor (#17452) by bashonly (With fixes in 2c0bf96)
- Fix formats extraction (#17460) by bashonly
- Support share URLs (#17459) by bashonly
- twitter: broadcast: Fix events handling (#17323) by doe1080
- vimeo: Remove ios and macos clients (#17290) by bashonly
- whyp: Fix extractor (#17467) by bashonly
- youtube
- Add visionos player client (#17184) by bashonly
- Add web_embedded client fallbacks (#17462) by bashonly
- Extract channel_follower_count for collaborators (#17363) by bashonly
- Fix live adaptive fragments generation (#17262) by bashonly
- Player client maintenance (#17261) by bashonly
- Remove android_vr from default clients (#17461) by bashonly
- Update player client versions (#17185) by bashonly
- tab: Always extract channel metadata (#17386) by bashonly, bbilly1
Downloader changes
- hls: Fix crash on empty fragment lists in tests (#17218) by doe1080
Networking changes
- Request Handler: curl_cffi: Support curl_cffi 0.16.x (#17439) by bashonly, coletdjnz (With fixes in 5f22baf by bashonly)
Misc. changes
- Fix third party license information (#17150) by bashonly, seproDev
- build
- Support release tags that shadow branch names (#17409) by InvalidUsernameException
- Temporarily pin PyInstaller to v6.22.0 (#17478) by bashonly
- Trigger nightly on requirement changes (#17450) by bashonly
- Update 11 dependencies (#17479) by dlp-bot
- Update 27 dependencies (#17346) by bashonly, dlp-bot
- ci
- Fix broken Windows PyPy tests (#17347) by bashonly
- Update 7 actions in 10 workflows (#17345) by dlp-bot
- cleanup
- Miscellaneous
- 4e969d3 by bashonly, BOplaid, dialmaster, gamer191
- 594bd50 by bashonly
- test
- networking: Fix logging handler removal test (#17379) by doe1080
- socks: Fix compatibility with websockets>=17 (#17433) by doe1080
2026.07.04 4 de juliol del 2026 — 64 bits PortableARM64 Portable32 bits Portable
Notes de la versió
Installation Discord Donate Documentation Nightly Master
A description of the various files is in the README
The zipimport Unix executable contains code licensed under ISC and MIT. The PyInstaller-bundled executables are subject to these and other licenses, all of which are compiled in THIRD_PARTY_LICENSES.txt
Important changes
- The minimum recommended Python version has been raised to 3.11
- Since Python 3.10 will reach its end-of-life in October 2026, support for it will be dropped soon. Read more
- The official Windows release binaries will soon require Windows 10 or later. Read more
- Security: [CVE-2026-55404] Downstream command injection via improper sanitization of --write-link output
- Shortcut file data is now properly validated and sanitized when the --write-link options are used
Changelog
Core changes
- Always include warnings in debug output (#17059) by bashonly
- Fix allow-unsafe-ext compat option (#16920) by bashonly
- Raise minimum recommended Python version to 3.11 (#17034) by bashonly
- Validate and escape values in --write-link output by bashonly
- cookies: Use ' instead of " for SQL string quoting (#17078) by Grub4K
- utils
- Deprecate make_dir in favor of make_parent_dirs (#16931) by doe1080
- HTTPHeaderDict: Fix __ior__ (#16930) by doe1080
- parse_duration: Return int when appropriate (#13899) by doe1080
- parse_resolution: Support fps suffixes (#17073) by doe1080
- pkcs1pad: Fix invalid PKCS#1 v1.5 padding bytes (#17035) by doe1080
- qualities: Avoid repeated index lookups (#17025) by doe1080
- random_user_agent: Bump version range 143-149 => 144-150 (#17117) by bashonly, dlp-bot
Extractor changes
- Always include id in request error output (#17068) by bashonly, HybridDog
- Fix request logging (#17072) by bashonly
- arte: Fix playlist support (#13191) by 1100101
- bandcamp: weekly: Fix extractor (#16925) by bashonly (With fixes in 9055188)
- bilibili: Fix API extraction (#13730) by grqz
- instagram
- Detect when cookies are invalidated (#17126) by bashonly
- Rework extractor (#17075) by bashonly (With fixes in 8b8e3e3)
- linkedin: Remove broken login support (#17039) by 0xvd
- mgtv: Fix VIP stream extraction (#16982) by longcharmroeun
- mxplayer
- Fix extractors (#16988) by 0xvd
- Rework extractors (#17018) by doe1080
- niconico
- Fix error detection (#16991) by doe1080
- Support shorts (#16992) by doe1080
- omnyfm: Add extractors (#15942) by doe1080
- openrec: Rework extractors (#16857) by doe1080 (With fixes in 6694ef8)
- patreon: Support new URL format (#16926) by 0xvd
- peertube: Support password-protected videos (#16873) by selfhoster1312
- periscope: Improve metadata extraction (#16084) by doe1080
- reddit: Remove broken login support (#17038) by 0xvd
- soundcloud
- Extract uploader_url for playlists (#16842) by noseb13eds
- Extract comments (#16938) by 0xvd
- Improve metadata extraction (#17088) by noseb13eds
- streaks: Fix extractor (#16413) by doe1080
- svt: Fix extractor (#16288) by billauer, dirkf
- telewebion: Fix extractor (#16986) by BOplaid
- trovo: Remove dead extractors (#16353) by doe1080
- truth: Support share URLs (#16096) by InvalidUsernameException
- tviplayer: Fix extractor (#16527) by FranciscoPombal
- unsupported: Update unsupported sites (#17085) by bashonly
- wrestleuniverse: vod: Fix extractor (#16685) by 0xvd, bashonly, Sec-Wayne, tewhalen
- youtube
- Fix extract_relative_time for abbreviated units (#16687) by dialmaster
- Fix detection of forced preroll wait time (#17062) by bashonly
- Fix minor issues (#17060) by doe1080
- Support live adaptive formats (#16771) by dreammu
- tab
- Fix flat extraction of collaborators (#17045) by bashonly
- Fix flat playlist metadata extraction (#16965) by bashonly
- Fix metadata extraction (#16976) by bashonly
- Fix pagination (#16948) by bashonly
- zan: Add extractor (#16086) by doe1080
- zdf: Detect livestreams (#16954) by InvalidUsernameException
- zoom: clips: Add extractor (#17005) by Bnyro
Downloader changes
- external
- Fix resuming d
2026.06.09 9 de juny del 2026 — 64 bits PortableARM64 Portable32 bits Portable
Notes de la versió
Installation Discord Donate Documentation Nightly Master
A description of the various files is in the README
The zipimport Unix executable contains code licensed under ISC and MIT. The PyInstaller-bundled executables are subject to these and other licenses, all of which are compiled in THIRD_PARTY_LICENSES.txt
Important changes
- The minimum supported versions of Deno, Node, and Bun have been raised.
The minimum required version of Deno is now v2.3.0; supported Node versions are v22 and up; Bun support has been deprecated and limited to versions 1.2.11 through 1.3.14.
- Security
- Usage of vulnerable conversions (e.g. %()s) with the --exec option is an all-too-common pitfall. To remedy this, --exec now only allows safe conversions in its command templates.
- Most users can simply replace %(...)s with %(...)q in their --exec argument(s). Numeric conversions are unaffected by this change. Using unsafe conversions with --exec poses a significant security risk. Read more
- [CVE-2026-50019] File Downloader cookie leak with curl
- Impact is limited to users of --downloader curl; cookies are now properly passed to curl so that it respects their scope
- [CVE-2026-50023] Dangerous file type creation via insufficient filename sanitization
- Writing files with the extensions .desktop, .url, or .webloc is now only allowed in the context of --write-link functionality
- [CVE-2026-50574] Arbitrary code execution via manifest downloads with aria2c
- Impact is limited to users of --downloader aria2c
- Support for downloading HLS and DASH formats with aria2c has been removed. Users affected by this change should migrate to use -N for concurrent fragment downloads via the native downloader
Changelog
Core changes
- Add lockfile and pinned extras (#16421) by bashonly, Grub4K (With fixes in 88c8a68 by bashonly)
- Fix default extra for ios platforms (#16376) by bashonly
- Remove url, desktop and webloc from safe extensions by Grub4K
- update: Bump GitHub REST API version to 2026-03-10 (#16435) by bashonly
- utils
- random_user_agent
- Bump version range 137-143 => 142-148 (#16588) by dlp-bot
- Bump version range 142-148 => 143-149 (#16906) by dlp-bot
Extractor changes
- Extract supplemental codecs from DASH manifests (#16827) by chrisellsworth
- _resolve_nuxt_array: Handle Pinia skipHydrate (#16447) by doe1080
- abematv: Extract subtitles (#16502) by garret1317
- ard: Support new ardsounds domain (#16381) by evilpie
- bandcamp: weekly: Fix extractor (#16373) by bashonly
- iwara: Fix extractors (#16014) by vpertys
- monstercat: Support older URLs (#16780) by AnAwesomGuy
- onsen: Fix extraction (#16830) by doe1080
- pornhub: Support browser impersonation (#16794) by 0xvd
- reddit: Fix unauthenticated extraction (#16839) by 0xvd, bashonly, jdesgats
- rtp: Support multi-part episodes and --no-playlist (#16299) by bashonly
- s4c: Extract more metadata (#16813) by Suntooth
- soop: Adapt extractors to new domain (#16436) by thematuu
- soundcloud
- Improve error handling (#16602) by bashonly
- Support --extractor-retries for original formats (#16690) by HarmfulBreeze
- thisoldhouse: Fix extractor (#16909) by bashonly, dirkf
- twitch
- Remove dead rechat subtitles (#16660) by kasper93
- clips: Fix extractor (#16466) by Ventriduct
- twitter: Fix view_count extraction (#16814) by MemoKing34
- wikimedia: Rework extractor (#15413) by seproDev
- youtube
- Drop support for bun<1.2.11 and bun>1.3.14 (#16786) by bashonly
- Drop support for deno<2.3.0 (#16788) by bashonly
- Drop support for node<22 (#16787) by bashonly
- Fix PO token sanitization for Python 3.15 (#16884) by Grub4K
- Fix PO token sanitization for Python>=3.14.4 (#16453) by syphyr
- Fix outdated quickjs-ng warning (#16437) by bashonly
Downloader changes
- external
- aria2c: Remove support for m3u8/dash protocols by bashonly
- curl: Fix cookie leak on redirect by Grub4K
- ffmpeg: Use info dict http_headers for direct merge downloads (#15456) by bashonly
Postprocessor changes
- exec: Restrict --exec temp
2026.03.17 17 de març del 2026 — 64 bits PortableARM64 Portable32 bits Portable
Notes de la versió
Installation Discord Donate Documentation Nightly Master
A description of the various files is in the README
The zipimport Unix executable contains code licensed under ISC and MIT. The PyInstaller-bundled executables are subject to these and other licenses, all of which are compiled in THIRD_PARTY_LICENSES.txt
Changelog
Extractor changes
- youtube
- Always respect webpage_client extractor-arg (#16250) by bashonly
- Fix --live-from-start support (#16254) by bashonly
- Update ejs to 0.8.0 (#16269) by bashonly, Grub4K
Misc. changes
- build: Use PyInstaller v6.19.0 for Windows (#16265) by bashonly
- ci: Bump actions pins (#16252) by bashonly
- docs: Fix player_client extractor-arg documentation (#16235) by bashonly
- test: networking: Mark all CurlCFFIRH tests as flaky for any OS (#16266) by bashonly
2026.03.13 13 de març del 2026 — 64 bits PortableARM64 Portable32 bits Portable
Notes de la versió
Installation Discord Donate Documentation Nightly Master
A description of the various files is in the README
The zipimport Unix executable contains code licensed under ISC and MIT. The PyInstaller-bundled executables are subject to these and other licenses, all of which are compiled in THIRD_PARTY_LICENSES.txt
Changelog
Extractor changes
- tiktok: Fix challenge solving (#16223) by bashonly
- youtube
- Fix android_vr player client (#16168) by gamer191
- Fix use_ad_playback_context extractor-arg (#16196) by bashonly
- Fix web_embedded player client (#16177) by bashonly, SparseOrnament15
- Request web_safari & web_creator client configs (#16198) by bashonly
- Update ejs to 0.7.0 (#16231) by bashonly, Grub4K
- tab
- Fix album extraction (#16041) by FriederHannenheim
- Improve description extraction (#16057) by Peter-Devine
2026.03.03 3 de març del 2026 — 64 bits PortableARM64 Portable32 bits Portable
Notes de la versió
Installation Discord Donate Documentation Nightly Master
A description of the various files is in the README
The zipimport Unix executable contains code licensed under ISC and MIT. The PyInstaller-bundled executables are subject to these and other licenses, all of which are compiled in THIRD_PARTY_LICENSES.txt
Changelog
Extractor changes
- aenetworks: Fix extraction (#16036) by bashonly
- patreon: Fix extractors (#16112) by bashonly
- thechosen: Rework extractor (#16021) by 0xvd
- youtube
- Force player 9f4cc5e4 (#16123) by bashonly
- Skip webpage player response by default (#16126) by bashonly
- zapiks: Improve extraction (#16030) by doe1080
2026.02.21 21 de febrer del 2026 — 64 bits PortableARM64 Portable32 bits Portable
Notes de la versió
Installation Discord Donate Documentation Nightly Master
A description of the various files is in the README
The zipimport Unix executable contains code licensed under ISC and MIT. The PyInstaller-bundled executables are subject to these and other licenses, all of which are compiled in THIRD_PARTY_LICENSES.txt
Important changes
- Security: [CVE-2026-26331] Arbitrary command injection with the --netrc-cmd option
- The argument passed to the command in --netrc-cmd is now limited to a safe subset of characters
Changelog
Core changes
- cookies: Ignore cookies with control characters (#15862) by bashonly, syphyr
- jsinterp
- Fix bitwise operations (#15985) by bashonly
- Stringify bracket notation keys in object access (#15989) by bashonly
- Support string concatenation with + and += (#15990) by bashonly
Extractor changes
- Add browser impersonation support to more extractors (#16029) by bashonly
- Limit netrc_machine parameter to shell-safe characters by Grub4K
- 1tv: Extract chapters (#15848) by hunter-gatherer8
- aenetworks: Fix extractor (#14959) by Sipherdrakon
- applepodcasts: Fix extractor (#15901) by coreywright
- dailymotion: Fix extraction (#15995) by bashonly
- facebook: ads: Fix extractor (#16002) by bashonly
- gem.cbc.ca: Support standalone, series & Olympics URLs (#15878) by 0xvd, bashonly, makew0rld
- learningonscreen: Fix extractor (#16028) by 0xvd, bashonly
- locipo: Add extractors (#15486) by doe1080, gravesducking
- matchitv: Add extractor (#15204) by gseddon
- odnoklassniki: Fix inefficient regular expression (#15974) by bashonly
- opencast: Support oc-p.uni-jena.de URLs (#16026) by LordMZTE
- pornhub: Fix extractor (#15858) by beacdeac
- saucepluschannel: Add extractor (#15830) by regulad
- soundcloud
- Fix client ID extraction (#16019) by bashonly
- Support browser impersonation (#16020) by bashonly
- spankbang
- Fix playlist title extraction (#14132) by blauerdorf
- Support browser impersonation (#14130) by blauerdorf
- steam: Fix extractor (#15028) by doe1080
- tele5: Fix extractor (#16005) by bashonly
- tver: olympic: Add extractor (#15885) by doe1080
- tvo: Add extractor (#15903) by doe1080
- twitter: Fix error handling (#15993) by bashonly (With fixes in 7722109)
- visir: Add extractor (#15811) by doe1080
- vk: Solve JS challenges using native JS interpreter (#15992) by 0xvd, bashonly
- xhamster: Fix extractor (#15831) by 0xvd
- youtube
- Add more known player JS variants (#15975) by bashonly
- Extract live adaptive incomplete formats (#15937) by bashonly, CanOfSocks
- Update ejs to 0.5.0 (#16031) by bashonly
- date, search: Remove broken ytsearchdate support (#15959) by stastix
Networking changes
- Request Handler: curl_cffi: Deprioritize unreliable impersonate targets (#16018) by bashonly
Misc. changes
- cleanup
- Bump ruff to 0.15.x (#15951) by Grub4K
- Miscellaneous: 646bb31 by Grub4K
2026.02.04 4 de febrer del 2026 — 64 bits PortableARM64 Portable32 bits Portable
Notes de la versió
Installation Discord Donate Documentation Nightly Master
A description of the various files is in the README
The zipimport Unix executable contains code licensed under ISC and MIT. The PyInstaller-bundled executables are subject to these and other licenses, all of which are compiled in THIRD_PARTY_LICENSES.txt
Changelog
Extractor changes
- unsupported: Update unsupported URLs (#15812) by doe1080
- youtube: Default to tv player JS variant (#15818) by bashonly
2026.01.31 1 de febrer del 2026 — 64 bits PortableARM64 Portable32 bits Portable
Notes de la versió
Installation Discord Donate Documentation Nightly Master
A description of the various files is in the README
The zipimport Unix executable contains code licensed under ISC and MIT. The PyInstaller-bundled executables are subject to these and other licenses, all of which are compiled in THIRD_PARTY_LICENSES.txt
Changelog
Extractor changes
- soop: Support subscription-only VODs (#15523) by thematuu
- unsupported: Update unsupported URLs (#15410) by bashonly
- whyp: Extract more metadata (#15757) by azdlonky
- youtube
- Add web_embedded fallback for android_vr client (#15785) by bashonly
- Remove broken ios_downgraded player client (#15786) by bashonly
- Remove broken tv_embedded player client (#15787) by bashonly
Misc. changes
- cleanup: Miscellaneous: 9a9a6b6 by bashonly
2026.01.29 29 de gener del 2026 — 64 bits PortableARM64 Portable32 bits Portable
Notes de la versió
Installation Discord Donate Documentation Nightly Master
A description of the various files is in the README
The zipimport Unix executable contains code licensed under ISC and MIT. The PyInstaller-bundled executables are subject to these and other licenses, all of which are compiled in THIRD_PARTY_LICENSES.txt
Changelog
Core changes
- Accept float values for --sleep-subtitles (#15282) by 0xvd
- Add --compat-options 2025 (#15499) by bashonly
- Add --format-sort-reset option (#13809) by nihil-admirari
- Bypass interactive format selection if no formats are found (#15278) by bashonly
- Fix --parse-metadata when TO is a single field name (#14577) by bashonly, clayote
- Fix concurrent formats downloading to stdout (#15617) by grqz
- Fix interactive format/video selection when downloading to stdout (#15626) by grqz
- Support Deno installed via Python package (#15614) by bashonly, zahlman
- utils
- decode_packed_codes: Fix missing key handling (#15440) by cesbar
- devalue: Fix calling reviver on cached value (#15568) by Grub4K
- js_to_json: Prevent false positives for octals (#15474) by doe1080
- mimetype2ext: Recognize more srt types (#15411) by seproDev
- random_user_agent: Bump versions (#15396) by seproDev
- unified_timestamp: Add tz_offset parameter (#15357) by doe1080
Extractor changes
- Fix prioritization of Youtube URL matching (#15596) by Grub4K
- archive.org: Fix metadata extraction (#15286) by bashonly
- bandcamp: weekly: Fix extractor (#15208) by 0xvd, bashonly
- bigo: Support --wait-for-video (#15463) by olipfei
- boosty: Improve metadata extraction (#15543) by Sytm
- cbc: Fix extractors (#15631) by subrat-lima
- cda: Support mobile URLs (#15398) by seproDev
- croatian.film: Add extractor (#15468) by 0xvd
- dailymotion: Fix extractor (#15682) by bashonly (With fixes in a893774)
- dropbox: Support videos in folders (#15313) by 0xvd
- errarhiiv: Add extractor (#15667) by rdamas
- facebook
- Remove broken login support (#15434) by bashonly
- ads: Fix extractor (#15582) by legraphista
- filmarchiv: Add extractor (#13490) by 4elta
- franceinfo
- Fix extraction (#15704) by bashonly
- Support new domain URLs (#15669) by romainreignier
- generic: Improve detection of blockage due to TLS fingerprint (#15426) by bashonly
- gofile: Fix extractor (#15296) by quietvoid
- hotstar: Extract from new API (#15480) by 0xvd
- iqiyi: Remove broken login support (#15441) by seproDev
- lbry: Support filtering of flat playlist results (#15695) by christoph-heinrich, dirkf
- manoto: Remove extractor (#15414) by seproDev
- media.ccc.de: Fix extractor (#15608) by rdamas
- nebula
- season
- Add extractor (#15347) by 0xvd, bashonly
- Support more URLs (#15436) by prettysunflower
- netease: program: Support DJ URLs (#15365) by 0xvd
- neteasemusic: Fix merged lyrics extraction (#15052) by Mivik
- netzkino: Rework extractor (#15351) by doe1080
- nextmedia: Remove extractors (#15354) by doe1080
- pandatv: Add extractor (#13210) by ptlydpr
- parti: Fix extractors (#15319) by seproDev
- patreon: Extract inlined media (#15498) by bashonly
- pbs: Fix extraction (#15083) by nlurker
- picarto: Fix extraction when stream has no title (#15407) by mikf
- pornhub: Optimize metadata extraction (#15231) by norepro
- rumblechannel: Support filtering of flat playlist results (#15694) by christoph-heinrich
- scte: Remove extractors (#15442) by seproDev
- tarangplus: Add extractors (#13060) by subrat-lima (With fixes in 27afb31 by bashonly)
- telecinco: Fix extractor (#15311) by 0xvd, bashonly
- thechosen: Support new URL format (#15687) by AlexBocken
- tiktok
- Extract save_count (#15054) by pomtnp
- Solve JS challenges with native Python implementation (#15672) by bashonly, DTrombett
- tubitv: Support URLs with locales (#15205) by 0xvd
- tumblr: Extract timestamp (#15462) by alch-emi
- tv5unis: Fix extractors (#15477) by 0xced
- twitch: videos: Raise error when channel is not found (#15458) by 0xvd
- twitter
- Do not extract non-video posts from unified_cards (#15431
2025.12.08 8 de desembre del 2025 — 64 bits PortableARM64 Portable32 bits Portable
Notes de la versió
Installation Discord Donate Documentation Nightly Master
A description of the various files is in the README
The zipimport Unix executable contains code licensed under ISC and MIT. The PyInstaller-bundled executables are subject to these and other licenses, all of which are compiled in THIRD_PARTY_LICENSES.txt
Changelog
Core changes
- Respect PATHEXT when locating JS runtime on Windows (#15117) by Grub4K
- cookies: Fix --cookies-from-browser for new installs of Firefox 147+ (#15215) by bashonly, mbway
Extractor changes
- agalega: Add extractor (#15105) by putridambassador121
- alibaba: Add extractor (#15253) by seproDev
- bitmovin: Add extractor (#15064) by seproDev
- digiteka: Rework extractor (#14903) by beliote
- fc2: live: Raise appropriate error when stream is offline (#15180) by Zer0spectrum
- floatplane: Add subtitle support (#15069) by seproDev
- jtbc: Fix extractor (#15047) by seproDev
- loom: Fix extractor (#15236) by bashonly
- mave: channel: Add extractor (#14915) by anlar
- medaltv: Rework extractor (#15103) by seproDev
- netapp: Add extractors (#15122) by darkstar
- nhk: Fix extractors (#14528) by garret1317
- nowcanal: Add extractor (#14584) by pferreir
- patreon: campaign: Fix extractor (#15108) by thomasmllt
- rinsefm: Fix extractors (#15020) by 1bnBattuta, seproDev
- s4c: Fix geo-restricted content (#15196) by seproDev
- soundcloudplaylist: Support new API URLs (#15071) by seproDev
- sporteurope: Support new domain (#15251) by bashonly
- sproutvideo: Fix extractor (#15113) by bashonly
- thechosen: Add extractors (#14183) by mrFlamel
- thisoldhouse: Fix login support (#15097) by bashonly
- tubitv: series: Fix extractor (#15018) by Zer0spectrum
- urplay: Fix extractor (#15120) by seproDev
- web.archive: youtube: Fix extractor (#15234) by seproDev
- wistiachannel: Fix extractor (#14218) by Sojiroh
- xhamster: Fix extractor (#15252) by 0xvd
- yfanefa: Add extractor (#15032) by Haytam001
- youtube
- Add use_ad_playback_context extractor-arg (#15220) by WhatAmISupposedToPutHere
- Allow ejs patch version to differ (#15263) by Grub4K
- Detect "super resolution" AI-upscaled formats (#15050) by bashonly
- Determine wait time from player response (#14646) by bashonly, WhatAmISupposedToPutHere
- Extract all automatic caption languages (#15156) by bashonly
- Improve message when no JS runtime is found (#15266) by bashonly
- Update ejs to 0.3.2 (#15267) by bashonly
Downloader changes
- Fix playback wait time for ffmpeg downloads (#15066) by bashonly
Postprocessor changes
- ffmpeg: Fix uncaught error if bad --ffmpeg-location is given (#15104) by bashonly
- ffmpegmetadata: Add more tag mappings (#14654) by garret1317
Networking changes
- Request Handler: urllib: Do not read after close (#15049) by bashonly
Misc. changes
- build: Bump PyInstaller minimum version requirement to 6.17.0 (#15199) by bashonly
- cleanup: Miscellaneous: 7a52ff2 by bashonly, oxyzenQ, RezSat, seproDev
- devscripts: install_deps: Align options/terms with PEP 735 (#15200) by bashonly
2025.11.12 12 de novembre del 2025 — 64 bits PortableARM64 Portable32 bits Portable
Notes de la versió
Installation Discord Donate Documentation Nightly Master
A description of the various files is in the README
The zipimport Unix executable contains code licensed under ISC and MIT. The PyInstaller-bundled executables are subject to these and other licenses, all of which are compiled in THIRD_PARTY_LICENSES.txt
Important changes
- An external JavaScript runtime is now required for full YouTube support
yt-dlp now requires users to have an external JavaScript runtime (e.g. Deno) installed in order to solve the JavaScript challenges presented by YouTube. Read more
Changelog
Core changes
- cookies
- Allow --cookies-from-browser for Safari on iOS (#14950) by pha1n0q
- Support Firefox cookies database v17 (#15010) by Grub4K
- sponsorblock: Add hook category (#14845) by seproDev
- update: Fix PyInstaller onedir variant detection (#14800) by bashonly
Extractor changes
- 1tv: live: Add extractor (#14299) by swayll
- ardaudiothek: Add extractors (#14309) by evilpie, marieell
- bunnycdn
- Fix extractor (#14954) by seproDev
- Support player subdomain URLs (#14979) by einstein95
- discoverynetworksde: Fix extraction (#14818) by dirkf, w4grfw (With fixes in f3c255b by bashonly)
- floatplane: Fix extractor (#14984) by i3p9
- googledrive
- Fix subtitles extraction (#14809) by seproDev
- Rework extractor (#14746) by seproDev
- kika: Do not extract non-existent subtitles (#14813) by InvalidUsernameException
- mux: Add extractor (#14914) by PierceLBrooks, seproDev
- nascarclassics: Add extractor (#14866) by JrM2628
- nbc: Detect and discard DRM formats (#14844) by bashonly
- ntv.ru: Rework extractor (#14934) by anlar, seproDev (With fixes in a86eeaa by seproDev)
- play.tv: Update extractor for new domain (#14905) by thomasmllt
- tubetugraz: Support alternate URL format (#14718) by krystophny
- twitch
- Fix playlist extraction (#15008) by bashonly, ctengel
- stream: Fix extractor (#14988) by seproDev
- vod: Fix extractor (#14999) by Zer0spectrum
- urplay: Fix extractor (#14785) by seproDev
- web.archive: youtube: Fix extractor (#14753) by seproDev
- xhamster: Fix extractor (#14948) by CaramelConnoisseur, dhwz
- youtube
- Add tv_downgraded client (#14887) by seproDev (With fixes in fa35eb2)
- Fix web_embedded client extraction (#14843) by bashonly, seproDev
- Fix auto-generated metadata extraction (#13896) by TheQWERTYCodr
- Fix original language detection (#14919) by bashonly
- Implement external n/sig solver (#14157) by bashonly, coletdjnz, Grub4K, seproDev (With fixes in 4b4223b, ee98be4, c0c9f30, cacd163, 8636a9b)
- Support collaborators (#14677) by seproDev
- tab: Fix duration extraction for feeds (#14668) by WeidiDeng
Downloader changes
- ffmpeg
- Apply ffmpeg_args for each format (#14886) by bashonly
- Limit read rate for DASH livestreams (#14918) by bashonly
Networking changes
- Ensure underlying file object is closed when fully read (#14935) by coletdjnz
Misc. changes
- Fix zsh path argument completion (#14953) by matyb08
- build: Bump musllinux Python version to 3.14 (#14623) by bashonly
- cleanup
- Miscellaneous
- c63b4e2 by bashonly, matyb08, sepro
- 335653b by bashonly, seproDev
- devscripts: Improve install_deps script (#14766) by bashonly
- test: Skip flaky tests if source unchanged (#14970) by bashonly, Grub4K
2025.10.22 22 d’octubre del 2025 — 64 bits PortableARM64 Portable32 bits Portable
Notes de la versió
Installation Discord Donate Documentation Nightly Master
A description of the various files is in the README
The PyInstaller-bundled executables are subject to the licenses described in THIRD_PARTY_LICENSES.txt
Important changes
- A stopgap release with a TEMPORARY partial fix for YouTube support
Some formats may still be unavailable, especially if cookies are passed to yt-dlp. The NEXT release, expected very soon, will require an external JS runtime (e.g. Deno) in order for YouTube downloads to work properly. Read more
- The minimum required Python version has been raised to 3.10
Python 3.9 has reached its end-of-life as of October 2025, and yt-dlp has now removed support for it. Read more
Changelog
Core changes
- Remove Python 3.9 support (#13861) by bashonly
Extractor changes
- appleconnect: Rework extractor (#13229) by doe1080
- idagio: Support URLs with country codes (#14655) by robin-mu
- tvnoe: Rework Extractor (#13369) by doe1080
- youtube: Use temporary player client workaround (#14693) by gamer191
Misc. changes
- cleanup
- Miscellaneous
- c7bda21 by bashonly, seproDev
- de7b3c0 by bashonly
- docs: Update list of maintainers (#14148) by bashonly, coletdjnz, seproDev
2025.10.14 14 d’octubre del 2025 — 64 bits PortableARM64 Portable32 bits Portable
Notes de la versió
Installation Discord Donate Documentation Nightly Master
A description of the various files is in the README
The PyInstaller-bundled executables are subject to the licenses described in THIRD_PARTY_LICENSES.txt
Changelog
Core changes
- Fix prefer-vp9-sort compat option (#14603) by seproDev
Extractor changes
- 10play
- Handle geo-restriction errors (#14618) by bashonly
- Rework extractor (#14417) by seproDev, Sipherdrakon
- abc.net.au: Support listen URLs (#14389) by uoag
- cbc.ca: listen: Add extractor (#14391) by uoag
- dropout: Update extractor for new domain (#14531) by cecilia-sanare
- idagio: Add extractors (#14586) by robin-mu
- musescore: Fix extractor (#14598) by seproDev
- prankcastpost: Rework extractor (#14445) by columndeeply
- slideslive: Fix extractor (#14619) by bashonly
- soundcloud: Support new API URLs (#14449) by seproDev
- tiktok
- Support browser impersonation (#14473) by bashonly, thanhtaivtt
- user: Fix private account extraction (#14585) by CasualYT31
- vidyard: Extract chapters (#14478) by exterrestris
- xhamster: Fix extractor (#14446) by dhwz, dirkf, shssoichiro
- youtube
- Detect experiment binding GVS PO Token to video id (#14471) by coletdjnz
- tab: Fix approximate timestamp extraction for feeds (#14539) by coletdjnz
2025.09.26 26 de setembre del 2025 — 64 bits PortableARM64 Portable32 bits Portable
Notes de la versió
Installation Discord Donate Documentation Nightly Master
A description of the various files is in the README
The PyInstaller-bundled executables are subject to the licenses described in THIRD_PARTY_LICENSES.txt
Changelog
Extractor changes
- twitch: vod: Fix live_status detection (#14457) by bashonly
- youtube
- Fix player JS overrides (#14430) by bashonly, seproDev
- Improve PO token logging (#14447) by seproDev
- Player client maintenance (#14448) by seproDev
- Replace tv_simply with web_safari in default clients (#14465) by bashonly
2025.09.23 23 de setembre del 2025 — 64 bits PortableARM64 Portable32 bits Portable
Notes de la versió
Installation Discord Donate Documentation Nightly Master
A description of the various files is in the README
The PyInstaller-bundled executables are subject to the licenses described in THIRD_PARTY_LICENSES.txt
Important changes
- Several options have been deprecated
In order to simplify the codebase and reduce maintenance burden, various options have been deprecated. Please remove them from your commands/configurations. Read more
Changelog
Core changes
- compat: Add compat_datetime_from_timestamp (#11902) by pzhlkj6612, seproDev
- utils
- mimetype2ext: Recognize vnd.dlna.mpeg-tts (#14388) by seproDev
- random_user_agent: Bump versions (#14317) by seproDev
Extractor changes
- 10play: Fix extractor (#14242) by Sipherdrakon
- applepodcast: Fix extractor (#14372) by seproDev
- loco: Fix extractor (#14256) by seproDev
- mitele: Remove extractor (#14348) by bashonly
- newspicks: Warn when only preview is available (#14197) by doe1080
- onsen: Add extractor (#10971) by doe1080
- pixivsketch: Remove extractors (#14196) by doe1080
- smotrim: Rework extractors (#14200) by doe1080, swayll
- telecinco: Support browser impersonation (#14351) by bashonly
- tiktok: live: Fix room ID extraction (#14287) by bashonly
- ttinglive: Adapt FlexTV extractor to new domain (#14375) by seproDev
- tunein: Fix extractors (#13981) by doe1080
- twitch: clips: Fix extractor (#14397) by seproDev
- vimeo: Fix login error handling (#14280) by bashonly
- vk
- Support vksport URLs (#14341) by seproDev
- uservideos: Support alternate URL format (#14376) by seproDev
- xhamster: Fix extractor (#14286) by nicolaasjan, willsmillie (With fixes in 677997d by arand, thegymguy)
- youtube: Force player 0004de42 (#14398) by seproDev
Misc. changes
- build
- Fix cache warmer (#14261) by bashonly
- Post-release workflow cleanup (#14250) by bashonly
- Refactor Linux build jobs (#14275) by bashonly
- Use PyInstaller 6.16 for Windows (#14318) by bashonly
- Use SPDX license identifier (#14260) by cdce8p
- Use new PyInstaller builds for Windows (#14273) by bashonly
- ci
- Bump actions/setup-python to v6 (#14282) by bashonly
- Improve workflow checks (#14316) by bashonly
- Test and lint workflows (#14249) by bashonly
- Test with Python 3.14 (#13468) by bashonly
- cleanup
- Bump ruff to 0.13.x (#14293) by bashonly
- Deprecate various options (#13821) by seproDev
- Remove broken extractors (#14305) by bashonly
- Remove setup.cfg (#14314) by seproDev (With fixes in 8ab262c by bashonly)
- Miscellaneous: 2e81e29 by bashonly, doe1080, seproDev
- docs
- Clarify license of PyInstaller-bundled executables (#14257) by seproDev
- Establish AI/LLM contribution policy (#14194) by bashonly, seproDev
- test: utils: Fix sanitize_path test for Windows CPython 3.11 (#13878) by Grub4K
2025.09.05 5 de setembre del 2025 — 64 bits PortableARM64 Portable32 bits Portable
Notes de la versió
Installation Discord Donate Documentation Nightly Master
A description of the various files is in the README
Changelog
Core changes
- Fix --id deprecation warning (#14190) by seproDev
Extractor changes
- charlierose: Fix extractor (#14231) by gitchasing
- googledrive: Fix subtitles extraction (#14139) by zakaryan2004
- itvbtcc: Fix extractor (#14161) by garret1317
- kick: vod: Support ongoing livestream VODs (#14154) by InvalidUsernameException
- lrt: Fix extractors (#14193) by seproDev
- tver: Extract more metadata (#14165) by arabcoders
- vevo: Restore extractors (#14203) by seproDev
Misc. changes
- build: Overhaul Linux builds and refactor release workflow (#13997) by bashonly
2025.08.27 28 d’agost del 2025 — 64 bits PortableARM64 Portable32 bits Portable
Notes de la versió
Installation Discord Donate Documentation Nightly Master
A description of the various files is in the README
Changelog
Extractor changes
- generic
- Simplify invalid URL error message (#14167) by seproDev
- Use https as fallback protocol (#14160) by seproDev
- skeb: Support wav files (#14147) by seproDev
- youtube
- Add tcc player JS variant (#14134) by bashonly
- Deprioritize web_safari m3u8 formats (#14168) by bashonly
- Player client maintenance (#14135) by bashonly
- Use alternative tv user-agent when authenticated (#14169) by bashonly
2025.08.22 23 d’agost del 2025 — 64 bits PortableARM64 Portable32 bits Portable
Notes de la versió
Installation Discord Donate Documentation Nightly Master
A description of the various files is in the README
Changelog
Core changes
- cookies: Fix --cookies-from-browser with Firefox 142+ (#14114) by bashonly, Grub4K (With fixes in 526410b by bashonly)
Extractor changes
- mediaklikk: Fix extractor (#13975) by zhallgato
- steam: Fix extractors (#14093) by doe1080
- youtube
- Improve tv client context (#14122) by bashonly
- Optimize playback wait times (#14124) by bashonly
- Replace ios with tv_simply in default clients (#14123) by bashonly, coletdjnz
- Update tv client config (#14101) by seproDev
Misc. changes
- build: Post-release workflow cleanup (#14090) by bashonly
2025.08.20 20 d’agost del 2025 — 64 bits PortableARM64 Portable32 bits Portable
Notes de la versió
Installation Discord Donate Documentation Nightly Master
A description of the various files is in the README
Changelog
Core changes
- Warn against using -f mp4 (#13915) by seproDev
- utils: Add improved jwt_encode function (#14071) by bashonly
Extractor changes
- Extract avif storyboard formats from MPD manifests (#14016) by doe1080
- _rta_search: Do not assume age_limit is 0 (#13985) by doe1080
- adobetv: Fix extractor (#13917) by doe1080
- bilibili: Handle Bangumi redirection (#14038) by grqz, junyilou
- faulio: Add extractor (#13907) by CasperMcFadden95
- francetv: site: Fix extractor (#14082) by bashonly
- medialaan: Rework extractors (#14015) by doe1080
- mtv: Overhaul extractors (#14052) by bashonly, doe1080, Randalix, seproDev
- niconico: live: Support age-restricted streams (#13549) by doe1080
- nrktvepisode: Fix extractor (#14065) by runarmod
- puhutv: Fix playlists extraction (#11955) by e2dk4r
- steam: Fix extractor (#14008) by AzartX47
- svt: Extract forced subs under separate lang code (#14062) by PierreMesure
- tiktok: user: Avoid infinite loop during extraction (#14032) by bashonly (With fixes in 471a2b6)
- vimeo
- album: Support embed-only and non-numeric albums (#14021) by bashonly
- event: Fix extractor (#14064) by bashonly
- weibo
- Fix extractors (#14012) by AzartX47, bashonly
- Support more URLs and --no-playlist (#14035) by bashonly
- youtube
- Add es5 and es6 player JS variants (#14005) by bashonly
- Add playback_wait extractor-arg by bashonly
- Default to main player JS variant (#14079) by bashonly
- Extract title and description from initial data (#14078) by bashonly
- Handle required preroll waiting period (#14081) by bashonly
- Remove default player params (#14081) by bashonly
- tab: Fix playlists tab extraction (#14030) by bashonly
Downloader changes
- Support available_at format field (#13980) by bashonly
Postprocessor changes
- xattrmetadata: Only set "Where From" attribute on macOS (#13999) by bashonly
Misc. changes
- build
- Add Windows ARM64 builds (#14003) by bashonly
- Bump PyInstaller version to 6.15.0 for Windows (#14002) by bashonly
- Discontinue darwin_legacy_exe support (#13860) by bashonly
- cleanup
- Remove dead extractors (#13996) by doe1080
- Miscellaneous: c2fc4f3 by bashonly
2025.08.11 11 d’agost del 2025 — 64 bits Portable32 bits Portable
Notes de la versió
Installation Discord Donate Documentation Nightly Master
A description of the various files is in the README
Important changes
- The minimum recommended Python version has been raised to 3.10
Since Python 3.9 will reach end-of-life in October 2025, support for it will be dropped soon. Read more
- darwin_legacy_exe builds are being discontinued
This release's yt-dlp_macos_legacy binary will likely be the last one. Read more
- linux_armv7l_exe builds are being discontinued
This release's yt-dlp_linux_armv7l binary could be the last one. Read more
Changelog
Core changes
- Deprecate darwin_legacy_exe support (#13857) by bashonly
- Deprecate linux_armv7l_exe support (#13978) by bashonly
- Raise minimum recommended Python version to 3.10 (#13859) by bashonly
- Warn when yt-dlp is severely outdated (#13937) by seproDev
- cookies: Load cookies with float expires timestamps (#13873) by bashonly
- utils
- Add WINDOWS_VT_MODE to globals (#12460) by Grub4K
- parse_resolution: Support width-only pattern (#13802) by doe1080
- random_user_agent: Bump versions (#13543) by bashonly
Extractor changes
- archive.org: Fix metadata extraction (#13880) by bashonly
- digitalconcerthall: Fix formats extraction (#13948) by bashonly
- eagleplatform: Remove extractors (#13469) by doe1080
- fauliolive
- Add extractor (#13421) by CasperMcFadden95, seproDev
- Support Bahry TV (#13850) by CasperMcFadden95
- fc2: Fix old video support (#12633) by JChris246, seproDev
- motherless: Fix extractor (#13960) by Grub4K
- n1info: article: Fix extractor (#13865) by u-spec-png
- neteasemusic: Support XFF (#11044) by c-basalt
- niconico: Fix error handling & improve metadata extraction (#13240) by doe1080
- parlview: Rework extractor (#13788) by barryvan
- plyrembed: Add extractor (#13836) by seproDev
- royalive: Support en URLs (#13908) by CasperMcFadden95
- rtve.es: program: Add extractor (#12955) by meGAmeS1, seproDev
- shiey: Add extractor (#13354) by iribeirocampos
- sportdeuschland: Support embedded player URLs (#13833) by InvalidUsernameException
- sproutvideo: Fix extractor (#13813) by bashonly
- tbs: Fix truTV support (#9683) by bashonly, ischmidt20
- tbsjp: Fix extractor (#13485) by garret1317
- tver
- Extract Streaks API info (#13885) by bashonly
- Support --ignore-no-formats-error when geo-blocked (#13598) by arabcoders
- tvw: news: Add extractor (#12907) by fries1234
- vimeo: Fix login support and require authentication (#13823) by bashonly
- yandexdisk: Support 360 URLs (#13935) by Sojiroh
- youtube
- Add player params to mweb client (#13914) by coletdjnz
- Update player params (#13979) by bashonly
Downloader changes
- dash: Re-extract if using --load-info-json with --live-from-start (#13922) by bashonly
- external: Work around ffmpeg's file: URL handling (#13844) by bashonly
- hls: Fix --hls-split-continuity support (#13321) by tchebb
Postprocessor changes
- embedthumbnail: Fix ffmpeg args for embedding in mp3 (#13720) by atsushi2965
- xattrmetadata: Add macOS "Where from" attribute (#12664) by rolandcrosby (With fixes in 1e0c77d by seproDev)
Networking changes
- Request Handler
- curl_cffi: Support curl_cffi 0.11.x, 0.12.x, 0.13.x (#13989) by bashonly
- requests: Bump minimum required version of urllib3 to 2.0.2 (#13939) by bashonly
Misc. changes
- build: Use macos-14 runner for macos builds (#13814) by bashonly
- ci: Bump supported PyPy version to 3.11 (#13877) by bashonly
- cleanup
- Move embed tests to dedicated extractors (#13782) by doe1080
- Miscellaneous: 5e4ceb3 by bashonly, injust, seproDev
2025.07.21 21 de juliol del 2025 — 64 bits Portable32 bits Portable
Notes de la versió
Installation Discord Donate Documentation Nightly Master
A description of the various files is in the README
Important changes
- Default behaviour changed from --mtime to --no-mtime
yt-dlp no longer applies the server modified time to downloaded files by default. Read more
- Security: [CVE-2025-54072] Fix --exec placeholder expansion on Windows
- When --exec is used on Windows, the filepath expanded from {} (or the default placeholder) is now properly escaped
Changelog
Core changes
- Allow extractors to designate formats/subtitles for impersonation (#13778) by bashonly (With fixes in 3e49bc8, 2ac3eb9)
- Don't let format testing alter the return code (#13767) by bashonly
- Fix --exec placeholder expansion on Windows by Grub4K
- No longer enable --mtime by default (#12781) by seproDev
- Warn when skipping formats (#13090) by bashonly
- jsinterp
- Cache undefined variable names (#13639) by bashonly (With fixes in 805519b)
- Fix variable scoping (#13639) by bashonly, seproDev
- utils
- mimetype2ext: Always parse flac from audio/flac (#13748) by bashonly
- unified_timestamp: Return int values (#13796) by doe1080
- urlhandle_detect_ext: Use x-amz-meta-file-type headers (#13749) by bashonly
Extractor changes
- Add _search_nextjs_v13_data helper (#13398) by bashonly (With fixes in b5fea53)
- Detect invalid m3u8 playlist data (#13601) by Grub4K
- 10play: Support new site domain (#13611) by Georift
- 9gag: Support browser impersonation (#13678) by bashonly
- aenetworks: Support new URL formats (#13747) by bashonly
- archive.org: Fix extractor (#13706) by rdamas
- bandaichannel: Remove extractor (#13152) by doe1080
- bandcamp: Extract tags (#13480) by WouterGordts
- bellmedia: Remove extractor (#13429) by doe1080
- bilibili: Pass newer user-agent with API requests (#13736) by c-basalt
- bilibilibangumi
- Fix extractor (#13800) by bashonly
- Fix geo-block detection (#13667) by bashonly
- blackboardcollaborate: Support subtitles and authwalled videos (#12473) by flanter21
- btvplus: Add extractor (#13541) by bubo
- ctv: Remove extractor (#13429) by doe1080
- dangalplay: Support other login regions (#13768) by bashonly
- francetv: Improve error handling (#13726) by bashonly
- hotstar
- Fix support for free accounts (#13700) by chauhantirth
- Improve error handling (#13727) by bashonly (With fixes in ef103b2)
- joqrag: Remove extractor (#13152) by doe1080
- limelight: Remove extractors (#13267) by doe1080
- lrtradio: Fix extractor (#13717) by Pawka
- mir24.tv: Add extractor (#13651) by swayll
- mixlr: Add extractors (#13561) by seproDev, ShockedPlot7560
- mlbtv: Make formats downloadable with ffmpeg (#13761) by bashonly
- newspicks: Fix extractor (#13612) by doe1080
- nhkradiru: Fix metadata extraction (#12708) by garret1317
- noovo: Remove extractor (#13429) by doe1080
- patreon: campaign: Fix extractor (#13712) by bashonly
- playerfm: Add extractor (#13016) by R0hanW
- rai: Fix formats extraction (#13572) by moonshinerd, seproDev
- raisudtirol: Support alternative domain (#13718) by barsnick
- skeb: Rework extractor (#13593) by doe1080
- soundcloud: Always extract original format extension (#13746) by bashonly
- sproutvideo: Fix extractor (#13610) by bashonly
- thehighwire: Add extractor (#13505) by swayll
- twitch: Improve error handling (#13618) by bashonly
- unitednationswebtv: Add extractor (#13538) by averageFOSSenjoyer
- vimeo
- Fix extractor (#13692) by bashonly
- Handle age-restricted videos (#13719) by bashonly
- youtube
- Do not require PO Token for premium accounts (#13640) by coletdjnz
- Ensure context params are consistent for web clients (#13701) by coletdjnz
- Extract global nsig helper functions (#13639) by bashonly, seproDev
- Fix subtitles extraction (#13659) by bashonly
- Log bad playability statuses of player responses (#13647) by coletdjnz
- Use impersonation for downloading subtitles (#13786) by bashonly
- tab: Fix subscriptions feed extraction (#13665) by bashonly
Downloader changes
- hls: Do not fall back to ffmpeg 
2025.06.30 30 de juny del 2025 — 64 bits Portable32 bits Portable
Notes de la versió
Installation Discord Donate Documentation Nightly Master
A description of the various files is in the README
Changelog
Core changes
- jsinterp: Fix extract_object (#13580) by seproDev
Extractor changes
- bilibilispacevideo: Extract hidden-mode collections as playlists (#13533) by c-basalt
- hotstar
- Fix extractor (#13530) by bashonly, chauhantirth (With fixes in e9f1576 by bashonly)
- Fix metadata extraction (#13560) by bashonly
- Raise for login required (#10405) by bashonly
- series: Fix extractor (#13564) by bashonly
- jiocinema: Remove extractors (#13565) by bashonly
- kick: Support subscriber-only content (#13550) by helpimnotdrowning
- niconico: live: Fix extractor and downloader (#13158) by doe1080
- sauceplus: Add extractor (#13567) by bashonly, ceandreasen
- sproutvideo: Support browser impersonation (#13589) by bashonly
- youtube: Fix premium formats extraction (#13586) by bashonly
Misc. changes
- ci: Add signature tests (#13582) by bashonly
- cleanup: Miscellaneous: b018784 by bashonly
2025.06.25 26 de juny del 2025 — 64 bits Portable32 bits Portable
Notes de la versió
Installation Discord Donate Documentation Nightly Master
A description of the various files is in the README
Changelog
Extractor changes
- Add _search_nuxt_json helper (#13386) by bashonly, Grub4K
- brightcove: new: Improve metadata extraction (#13461) by doe1080
- huya: live: Fix extractor (#13520) by doe1080
- hypergryph: Improve metadata extraction (#13415) by doe1080, eason1478
- lsm: Fix extractors (#13126) by Caesim404
- mave: Add extractor (#13380) by anlar
- sportdeutschland: Fix extractor (#13519) by DTrombett
- sproutvideo: Fix extractor (#13544) by bashonly
- tv8.it: Support slugless URLs (#13478) by DTrombett
- youtube
- Check any ios m3u8 formats prior to download (#13524) by bashonly
- Improve player context payloads (#13539) by bashonly
Misc. changes
- test: traversal: Fix morsel tests for Python 3.14 (#13471) by Grub4K
2025.06.09 9 de juny del 2025 — 64 bits Portable32 bits Portable
Notes de la versió
Installation Discord Donate Documentation Nightly Master
A description of the various files is in the README
Changelog
Extractor changes
- Improve JSON LD thumbnails extraction (#13368) by bashonly, doe1080
- 10play: Fix extractor (#13349) by bashonly
- adobepass
- Add Fubo MSO (#13131) by maxbin123
- Always add newer user-agent when required (#13131) by bashonly
- Fix Philo MSO authentication (#13335) by Sipherdrakon
- Rework to require software statement (#13131) by bashonly, maxbin123
- Validate login URL before sending credentials (#13131) by bashonly
- aenetworks
- Fix playlist extractors (#13408) by Sipherdrakon
- Fix provider-locked content extraction (#13131) by maxbin123
- bilibilibangumi: Fix extractor (#13416) by c-basalt
- brightcove: new: Adapt to new AdobePass requirement (#13131) by bashonly
- cu.ntv.co.jp: Fix extractor (#13302) by doe1080, nullpos
- go: Fix provider-locked content extraction (#13131) by bashonly, maxbin123
- nbc: Rework and adapt extractors to new AdobePass flow (#13131) by bashonly
- nobelprize: Fix extractor (#13205) by doe1080
- odnoklassniki: Detect and raise when login is required (#13361) by bashonly
- patreon: Fix m3u8 formats extraction (#13266) by bashonly (With fixes in 1a8a03e)
- podchaser: Fix extractor (#13271) by bashonly
- sr: mediathek: Improve metadata extraction (#13294) by doe1080
- stacommu: Avoid partial stream formats (#13412) by bashonly
- startrek: Fix extractor (#13188) by doe1080
- svt: play: Fix extractor (#13329) by barsnick, bashonly
- telecinco: Fix extractor (#13379) by bashonly
- theplatform: Improve metadata extraction (#13131) by bashonly
- toutiao: Add extractor (#13246) by doe1080
- turner: Adapt extractors to new AdobePass flow (#13131) by bashonly
- twitcasting: Fix password-protected livestream support (#13097) by bashonly
- twitter: broadcast: Support events URLs (#13248) by doe1080
- umg: de: Rework extractor (#13373) by doe1080
- vice: Mark extractors as broken (#13131) by bashonly
- vimeo: Extract subtitles from player subdomain (#13350) by bashonly
- watchespn: Fix provider-locked content extraction (#13131) by maxbin123
- weverse: Support login with oauth refresh tokens (#13284) by bashonly
- youtube
- Add tv_simply player client (#13389) by gamer191
- Extract srt subtitles (#13411) by gamer191
- Fix --mark-watched support (#13222) by brian6932, iednod55
- Fix automatic captions for some client combinations (#13268) by bashonly
- Improve signature extraction debug output (#13327) by bashonly
- Rework nsig function name extraction (#13403) by Grub4K
- nsig code improvements and cleanup (#13280) by bashonly
- zdf: Fix language extraction and format sorting (#13313) by InvalidUsernameException
Misc. changes
- build
- Exclude pkg_resources from being collected (#13320) by bashonly
- Fix macOS requirements caching (#13328) by bashonly
- cleanup: Miscellaneous: 339614a by bashonly
- test: postprocessors: Remove binary thumbnail test data (#13341) by bashonly
2025.05.22 22 de maig del 2025 — 64 bits Portable32 bits Portable
Notes de la versió
Installation Discord Donate Documentation Nightly Master
A description of the various files is in the README
Changelog
Core changes
- cookies: Fix Linux desktop environment detection (#13197) by mbway
- jsinterp: Fix increment/decrement evaluation (#13238) by bashonly, seproDev
Extractor changes
- 1tv: Fix extractor (#13168) by bashonly
- amcnetworks: Fix extractor (#13147) by bashonly
- bitchute: Fix extractor (#13081) by bashonly
- cartoonnetwork: Remove extractor (#13148) by bashonly
- iprima: Fix login support (#12937) by baierjan
- jiosaavn
- artist: Add extractor (#12803) by subrat-lima
- playlist, show: Add extractor (#12803) by subrat-lima
- show: Add extractor (#12803) by subrat-lima
- lrtradio: Fix extractor (#13200) by Pawka
- nebula: Support --mark-watched (#13120) by GeoffreyFrogeye
- niconico
- Fix error handling (#13236) by bashonly
- live: Fix extractor (#13045) by doe1080
- nytimesarticle: Fix extraction (#13104) by bashonly
- once: Remove extractor (#13164) by bashonly
- picarto: vod: Support /profile/ video URLs (#13227) by subrat-lima
- playsuisse: Improve metadata extraction (#12466) by v3DJG6GL
- sprout: Remove extractor (#13149) by bashonly
- svtpage: Fix extractor (#12957) by diman8
- twitch: Support --live-from-start (#13202) by bashonly
- vimeo: event: Add extractor (#13216) by bashonly
- wat.tv: Improve error handling (#13111) by bashonly
- weverse: Fix live extraction (#13084) by bashonly
- xinpianchang: Fix extractor (#13245) by garret1317
- youtube
- Add PO token support for subtitles (#13234) by bashonly, coletdjnz
- Add web_embedded client for age-restricted videos (#13089) by bashonly
- Add a PO Token Provider Framework (#12840) by coletdjnz
- Extract media_type for all videos (#13136) by bashonly
- Fix --live-from-start support for premieres (#13079) by arabcoders
- Fix geo-restriction error handling (#13217) by yozel
Misc. changes
- build
- Bump PyInstaller to v6.13.0 (#13082) by bashonly
- Bump run-on-arch-action to v3 (#13088) by bashonly
- cleanup: Miscellaneous: 7977b32 by bashonly
2025.04.30 30 d’abril del 2025 — 64 bits Portable32 bits Portable
Notes de la versió
Installation Discord Donate Documentation Nightly Master
A description of the various files is in the README
Important changes
- New option --preset-alias/-t has been added
This provides convenient predefined aliases for common use cases. Available presets include mp4, mp3, mkv, aac, and sleep. See the README for more details.
Changelog
Core changes
- Add --preset-alias option (#12839) by Grub4K, seproDev
- utils
- _yield_json_ld: Make function less fatal (#12855) by seproDev
- url_or_none: Support WebSocket URLs (#12848) by doe1080
Extractor changes
- abematv: Fix thumbnail extraction (#12859) by Kiritomo
- atresplayer: Rework extractor (#11424) by meGAmeS1, seproDev
- bpb: Fix formats extraction (#13015) by bashonly
- cda: Fix formats extraction (#12975) by bashonly
- cdafolder: Extend _VALID_URL (#12919) by fireattack, Kicer86
- crowdbunker: Make format extraction non-fatal (#12836) by seproDev
- dacast: Support tokenized URLs (#12979) by bashonly
- dzen.ru: Rework extractors (#12852) by seproDev
- generic: Fix MPD extraction for file:// URLs (#12978) by bashonly
- getcourseru: Fix extractors (#12943) by troex
- ivoox: Add extractor (#12768) by NeonMan, seproDev
- kika: Add playlist extractor (#12832) by 1100101
- linkedin
- Support feed URLs (#12927) by seproDev
- events: Add extractor (#12926) by bashonly, seproDev
- loco: Fix extractor (#12934) by seproDev
- lrtradio: Add extractor (#12801) by subrat-lima
- manyvids: Fix extractor (#10907) by pj47x
- mixcloud: Refactor extractor (#12830) by seproDev, WouterGordts
- mlbtv: Fix device ID caching (#12980) by bashonly
- niconico
- Fix login support (#13008) by doe1080
- Remove DMC formats support (#12916) by doe1080
- live: Fix extractor (#12809) by Snack-X
- panopto: Fix formats extraction (#12925) by seproDev
- parti: Add extractors (#12769) by benfaerber
- raiplay: Fix DRM detection (#12971) by DTrombett
- reddit: Support --ignore-no-formats-error (#12993) by bashonly
- royalive: Add extractor (#12817) by CasperMcFadden95
- rtve: Rework extractors (#10388) by meGAmeS1, seproDev
- rumble: Improve format extraction (#12838) by seproDev
- tokfmpodcast: Fix formats extraction (#12842) by selfisekai
- tv2dk: Fix extractor (#12945) by bashonly, seproDev
- tvp: vod: Improve _VALID_URL (#12923) by seproDev
- tvw: tvchannels: Add extractor (#12721) by fries1234
- twitcasting: Fix livestream extraction (#12977) by bashonly
- twitch: clips: Fix uploader metadata extraction (#13022) by 1271
- twitter
- Fix extraction when logged-in (#13024) by bashonly
- spaces: Improve metadata extraction (#12911) by doe1080
- vimeo: Extract from mobile API (#13034) by bashonly
- vk
- Fix chapters extraction (#12821) by seproDev
- Fix uploader extraction (#12985) by seproDev
- youtube
- Add context to video request rate limit error (#12958) by coletdjnz
- Add extractor arg to skip "initial_data" request (#12865) by leeblackc
- Add warning on video captcha challenge (#12939) by coletdjnz
- Cache signature timestamps (#13047) by bashonly
- Detect and warn when account cookies are rotated (#13014) by coletdjnz
- Detect player JS variants for any locale (#13003) by bashonly
- Do not strictly deprioritize missing_pot formats (#13061) by bashonly
- Improve warning for SABR-only/SSAP player responses (#13049) by bashonly
- tab: Extract continuation from empty page (#12938) by coletdjnz
- zdf: Fix extractors (#12779) by bashonly, InvalidUsernameException
Downloader changes
- niconicodmc: Remove downloader (#12916) by doe1080
Networking changes
- Add PATCH request shortcut (#12884) by doe1080
Misc. changes
- ci: Add file mode test to code check (#13036) by Grub4K
- cleanup: Miscellaneous: 505b400 by bashonly, seproDev
2025.03.31 31 de març del 2025 — 64 bits Portable32 bits Portable
Notes de la versió
Installation Discord Donate Documentation Nightly Master
A description of the various files is in the README
Changelog
Core changes
- Add --compat-options 2024 (#12789) by seproDev
Extractor changes
- francaisfacile: Add extractor (#12787) by mlabeeb03
- generic: Validate response before checking m3u8 live status (#12784) by bashonly
- microsoftlearnepisode: Extract more formats (#12799) by bashonly
- mlbtv: Fix radio-only extraction (#12792) by bashonly
- on24: Support mainEvent URLs (#12800) by bashonly
- sbs: Fix subtitles extraction (#12785) by bashonly
- stvr: Rename extractor from RTVS to STVR (#12788) by mireq
- twitch: clips: Extract portrait formats (#12763) by DmitryScaletta
- youtube
- Add player_js_variant extractor-arg (#12767) by bashonly
- tab: Fix playlist continuation extraction (#12777) by coletdjnz
Misc. changes
- cleanup: Miscellaneous: 5e457af by bashonly
2025.03.27 27 de març del 2025 — 64 bits Portable32 bits Portable
Notes de la versió
Installation Discord Donate Documentation Nightly Master
A description of the various files is in the README
Changelog
Core changes
- jsinterp: Fix nested attributes and object extraction (#12760) by bashonly, seproDev
Extractor changes
- youtube: Make signature and nsig extraction more robust (#12761) by bashonly, seproDev
2025.03.26 26 de març del 2025 — 64 bits Portable32 bits Portable
Notes de la versió
Installation Discord Donate Documentation Nightly Master
A description of the various files is in the README
Changelog
Extractor changes
- youtube
- Fix signature and nsig extraction for player 4fcd6e4a (#12748) by seproDev
- Only cache nsig code on successful decoding (#12750) by bashonly, seproDev
2025.03.25 25 de març del 2025 — 64 bits Portable32 bits Portable
Notes de la versió
Installation Discord Donate Documentation Nightly Master
A description of the various files is in the README
Changelog
Core changes
- Fix attribute error on failed VT init (#12696) by Grub4K
- utils: js_to_json: Make function less fatal (#12715) by seproDev
Extractor changes
- Fix sorting of HLS audio formats by GROUP-ID (#12714) by bashonly
- 17live: vod: Add extractor (#12723) by subrat-lima
- 9now.com.au: Fix extractor (#12702) by bashonly
- chzzk: video: Fix extraction (#12692) by bashonly, dirkf
- deezer: Remove extractors (#12704) by seproDev
- generic: Fix MPD base URL parsing (#12718) by fireattack
- streaks: Add extractor (#12679) by doe1080
- tver: Fix extractor (#12659) by arabcoders, bashonly
- viki: Remove extractors (#12703) by seproDev
- vrsquare: Add extractors (#12515) by doe1080
- youtube
- Fix PhantomJS nsig fallback (#12728) by bashonly
- Fix signature and nsig extraction for player 363db69b (#12725) by bashonly
Networking changes
- Request Handler: curl_cffi: Support curl_cffi 0.10.x (#12670) by Grub4K
Misc. changes
- cleanup: Miscellaneous: 9dde546 by seproDev
2025.03.21 22 de març del 2025 — 64 bits Portable32 bits Portable
Notes de la versió
Installation Discord Donate Documentation Nightly Master
A description of the various files is in the README
Changelog
Core changes
- Fix external downloader availability when using --ffmpeg-location (#12318) by Kenshin9977
- Load plugins on demand (#11305) by coletdjnz, Grub4K, pukkandan (With fixes in c034d65)
- Support emitting ConEmu progress codes (#10649) by Grub4K
Extractor changes
- azmedien: Fix extractor (#12375) by goggle
- bilibiliplaylist: Fix extractor (#12690) by bashonly
- bunnycdn: Add extractor (#11586) by Grub4K, seproDev
- canalsurmas: Add extractor (#12497) by Arc8ne
- cda: Fix login support (#12552) by rysson
- cultureunplugged: Extend _VALID_URL (#12486) by seproDev
- dailymotion: Improve embed detection (#12464) by seproDev
- gem.cbc.ca: Fix login support (#12414) by bashonly
- globo: Fix subtitles extraction (#12270) by pedro
- instagram
- Add app_id extractor-arg (#12359) by chrisellsworth
- Fix extraction of older private posts (#12451) by bashonly
- Improve error handling (#12410) by bashonly
- story: Support --no-playlist (#12397) by fireattack
- jamendo: Fix thumbnail extraction (#12622) by bashonly, JChris246
- ketnet: Remove extractor (#12628) by MichaelDeBoey
- lbry
- Make m3u8 format extraction non-fatal (#12463) by bashonly
- Raise appropriate error for non-media files (#12462) by bashonly
- loco: Add extractor (#12667) by DTrombett
- magellantv: Fix extractor (#12505) by seproDev
- mitele: Fix extractor (#12689) by bashonly
- msn: Rework extractor (#12513) by seproDev, thedenv
- n1: Fix extraction of newer articles (#12514) by u-spec-png
- nbcstations: Fix extractor (#12534) by refack
- niconico
- Fix format sorting (#12442) by xpadev-net
- live: Fix thumbnail extraction (#12419) by bashonly
- openrec: Fix _VALID_URL (#12608) by fireattack
- pinterest: Fix extractor (#12538) by mikf
- playsuisse: Fix login support (#12444) by bashonly
- reddit: Truncate title (#12567) by seproDev
- rtp: Rework extractor (#11638) by pferreir, red-acid, seproDev, somini, vallovic
- softwhiteunderbelly: Add extractor (#12281) by benfaerber
- soop: Fix timestamp extraction (#12609) by msikma
- soundcloud
- Extract tags (#12420) by bashonly
- Fix thumbnail extraction (#12447) by bashonly
- tiktok
- Improve error handling (#12445) by bashonly
- Truncate title (#12566) by seproDev
- tv8.it: Add live and playlist extractors (#12569) by DTrombett
- tvw: Add extractor (#12271) by fries1234
- twitter
- Fix syndication token generation (#12537) by bashonly
- Truncate title (#12560) by seproDev
- vk: Improve metadata extraction (#12510) by seproDev
- vrtmax: Rework extractor (#12479) by bergoid, MichaelDeBoey, seproDev
- weibo: Support playlists (#12284) by 4ft35t
- wsj: Support opinion URLs and impersonation (#12431) by refack
- youtube
- Fix nsig and signature extraction for player 643afba4 (#12684) by bashonly, seproDev
- Player client maintenance (#12603) by seproDev
- Split into package (#12557) by coletdjnz
- Warn on DRM formats (#12593) by coletdjnz
- Warn on missing formats due to SSAP (#12483) by coletdjnz
Networking changes
- Add keep_header_casing extension (#11652) by coletdjnz, Grub4K
- Always add unsupported suffix on version mismatch (#12626) by Grub4K
Misc. changes
- cleanup: Miscellaneous: f36e4b6 by dirkf, gamer191, Grub4K, seproDev
- test: Show all differences for expect_value and expect_dict (#12334) by Grub4K
2025.02.19 19 de febrer del 2025 — 64 bits Portable32 bits Portable
Notes de la versió
Core changes
- jsinterp
- Add js_number_to_string (#12110) by Grub4K
- Improve zeroise (#12313) by seproDev

Extractor changes
- acast: Support shows.acast.com URLs (#12223) by barsnick
- cwtv
- Fix extractor (#12207) by arantius
- movie: Add extractor (#12227) by bashonly
- digiview: Add extractor (#9902) by lfavole
- dropbox: Fix extraction (#12228) by bashonly
- francetv
- site
- Fix extractor (#12236) by bashonly
- Fix livestream extraction (#12316) by bashonly
- francetvinfo.fr: Fix extractor (#12402) by bashonly
- gem.cbc.ca: Fix extractors (#12404) by bashonly, dirkf
- generic: Extract live_status for DASH manifest URLs (#12256) by mp3butcher
- globo: Fix extractor (#11795) by slipinthedove, YoshiTabletopGamer
- goplay: Fix extractor (#12237) by alard
- pbs: Support www.thirteen.org URLs (#11191) by rohieb
- reddit: Bypass gated subreddit warning (#12335) by bashonly
- twitter: Fix syndication token generation (#12107) by Grub4K, pjrobertson
- youtube
- Retry on more critical requests (#12339) by coletdjnz
- nsig workaround for tce player JS (#12401) by bashonly
- zdf: Extract more metadata (#9565) by StefanLobbenmeier (With fixes in e7882b6 by bashonly)

Downloader changes
- hls
- Fix BYTERANGE logic (#11972) by entourage8
- Support --write-pages for m3u8 media playlists (#12333) by bashonly
- Support hls_media_playlist_data format field (#12322) by bashonly

Misc. changes
- Improve Issue/PR templates (#11499) by seproDev (With fixes in 4ecb833 by bashonly)
- cleanup: Miscellaneous: 4985a40 by dirkf, Grub4K, StefanLobbenmeier
- docs: Add note to supportedsites.md (#12382) by seproDev
- test: download: Validate and sort info dict fields (#12299) by bashonly, pzhlkj6612
2025.01.26 26 de gener del 2025 — 64 bits Portable32 bits Portable
Notes de la versió
Installation instructionsInstallation DiscordDiscord DonateDonate DocumentationDocumentation Nightly buildsNightly Master buildsMasterA description of the various files is in the README

Core changes
- Fix float comparison values in format filters (#11880) by bashonly, Dioarya
- utils: sanitize_path: Fix some incorrect behavior (#11923) by Grub4K
Extractor changes
- 1tv: Support sport1tv.ru domain (#11889) by kvk-2015
- abematv: Support season extraction (#11771) by middlingphys
- bilibili
- Support space /lists/ URLs (#11964) by c-basalt
- Support space video list extraction without login (#12089) by grqz
- bilibilidynamic: Add extractor (#11838) by finch71, grqz
- bluesky: Prefer source format (#12154) by 0x9fff00
- crunchyroll: Remove extractors (#12195) by seproDev
- dropout: Fix extraction (#12102) by bashonly
- eggs: Add extractors (#11904) by seproDev, subsense
- funimation: Remove extractors (#12167) by doe1080
- goodgame: Fix extractor (#12173) by NecroRomnt
- lbry: Support signed URLs (#12138) by seproDev
- naver: Fix m3u8 formats extraction (#12037) by kclauhk
- nest: Add extractors (#11747) by pabs3, seproDev
- niconico: series: Fix extractor (#11822) by test20140
- nrk
- Extract more formats (#12069) by hexahigh
- Fix extraction (#12193) by hexahigh
- patreon: Extract attachment filename as alt_title (#12000) by msm595
- pbs: Fix extractor (#12024) by dirkf, krandor, n10dollar
- piramidetv: Add extractors (#10777) by HobbyistDev, kclauhk, seproDev
- redgifs: Support /ifr/ URLs (#11805) by invertico
- rtvslo.si: show: Extract more metadata (#12136) by cotko
- senategov: Fix extractors (#9361) by Grabien, seproDev
- soundcloud
- Extract more metadata (#11945) by 7x11x13
- user: Add /comments page support (#11999) by 7x11x13
- subsplash: Add extractors (#11054) by seproDev, subrat-lima
- theatercomplextownppv: Support live URLs (#11720) by bashonly
- vimeo: Fix thumbnail extraction (#12142) by jixunmoe
- vimp: Playlist: Add support for tags (#11688) by FestplattenSchnitzel
- weibo: Extend _VALID_URL (#12088) by 4ft35t
- xhamster: Various improvements (#11738) by knackku
- xiaohongshu: Extract more formats (#12147) by seproDev
- youtube
- Download tv client Innertube config (#12168) by coletdjnz
- Extract media_type for livestreams (#11605) by nosoop
- Restore convenience workarounds (#12181) by bashonly
- Update ios player client (#12155) by b5i
- Use different PO token for GVS and Player (#12090) by coletdjnz
- tab: Improve shorts title extraction (#11997) by bashonly, d3d9
- zdf: Fix extractors (#11041) by InvalidUsernameException
Misc. changes
- cleanup: Miscellaneous: 3b45319 by bashonly, lonble, pjrobertson, seproDev
2025.01.15 15 de gener del 2025 — 64 bits Portable32 bits Portable
Notes de la versió
Installation instructionsInstallation DiscordDiscord DonateDonate DocumentationDocumentation Nightly buildsNightly Master buildsMasterA description of the various files is in the README

Extractor changes
- youtube: Do not use web_creator as a default client (#12087) by bashonly
2025.01.12 12 de gener del 2025 — 64 bits Portable32 bits Portable
Notes de la versió
Core changes
- Fix filename sanitization with --no-windows-filenames (#11988) by bashonly
- Validate retries values are non-negative (#11927) by Strkmn

Extractor changes
- drtalks: Add extractor (#10831) by pzhlkj6612, seproDev
- plvideo: Add extractor (#10657) by Sanceilaks, seproDev
- vine: Remove extractors (#11700) by allendema
- xiaohongshu: Extend _VALID_URL (#11806) by HobbyistDev
- youtube
- Fix DASH formats incorrectly skipped in some situations (#11910) by coletdjnz
- Refactor cookie auth (#11989) by coletdjnz
- Use tv instead of mweb client by default (#12059) by coletdjnz

Misc. changes
- cleanup: Miscellaneous: dade5e3 by grqz, Grub4K, seproDev
2024.12.23 23 de desembre del 2024 — 64 bits Portable32 bits Portable
Notes de la versió
Core changes
- Don't sanitize filename on Unix when --no-windows-filenames (#9591) by pukkandan
- update
- Check 64-bitness when upgrading ARM builds (#11819) by bashonly
- Fix endless update loop for linux_exe builds (#11827) by bashonly

Extractor changes
- soundcloud: Various fixes (#11820) by bashonly
- youtube
- Add age-gate workaround for some embeddable videos (#11821) by bashonly
- Fix uploader_id extraction (#11818) by bashonly
- Player client maintenance (#11893) by bashonly
- Skip iOS formats that require PO Token (#11890) by coletdjnz
2024.12.13 13 de desembre del 2024 — 64 bits Portable32 bits Portable
Notes de la versió
Extractor changes
- patreon: campaign: Support /c/ URLs (#11756) by bashonly
- soundcloud: Fix extraction (#11777) by bashonly
- youtube
- Fix release_date extraction (#11759) by MutantPiggieGolem1
- Fix signature function extraction for 2f1832d2 (#11801) by bashonly
- Prioritize original language over auto-dubbed audio (#11803) by bashonly
- search_url: Fix playlist searches (#11782) by Crypto90

Misc. changes
- cleanup: Make more playlist entries lazy (#11763) by seproDev
2024.12.06 6 de desembre del 2024 — 64 bits Portable32 bits Portable
Notes de la versió
Core changes
- cookies: Add --cookies-from-browser support for MS Store Firefox (#11731) by wesson09

Extractor changes
- bilibili: Fix HD formats extraction (#11734) by grqz
- soundcloud: Fix formats extraction (#11742) by bashonly
- youtube
- Fix n sig extraction for player 3bb1f723 (#11750) by bashonly (With fixes in 4bd2655)
- Fix signature function extraction (#11751) by bashonly
- Player client maintenance (#11724) by bashonly
2024.12.03 3 de desembre del 2024 — 64 bits Portable32 bits Portable
Notes de la versió
Core changes
- Add playlist_webpage_url field (#11613) by seproDev

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 share URLs (#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
- Adjust player clients for site changes (#11663) by bashonly
- tab: Fix playlists tab extraction (#11615) by seproDev

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
- ccf0a6b by bashonly, pzhlkj6612
- 2b67ac3 by bashonly, seproDev
2024.11.18 18 de novembre del 2024 — 64 bits Portable32 bits Portable
Notes de la versió
Important changes
- Login with OAuth is no longer supported for YouTube
Due to a change made by the site, yt-dlp is longer able to support OAuth login for YouTube.
https://github.com/yt-dlp/yt-dlp/issues/11462#issuecomment-2471703090

Core changes
- Catch broken Cryptodome installations (#11486) by seproDev
- utils
- Fix join_nonempty, add **kwargs to unpack (#11559) by Grub4K
- subs_list_to_dict: Add lang default parameter (#11508) by Grub4K

Extractor changes
- Allow ext override 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
- Fix extractor (#11534) by bashonly, jshumphrey
- Fix playlist ID extraction (#8892) by qbnu
- 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_order extractor-arg (#11569) by bashonly
- soop: Fix thumbnail extraction (#11545) by bashonly
- spankbang: Support browser impersonation (#11542) by jshumphrey
- spreaker
- Support episode pages and access keys (#11489) by julionc
- Support podcast and feed pages (#10968) by subrat-lima
- youtube
- Player client maintenance (#11528) by bashonly, seproDev
- Remove broken OAuth support (#11558) by bashonly
- tab: Fix podcasts tab extraction (#11567) by seproDev

Misc. changes
- build
- Bump PyInstaller version pin to >=6.11.1 (#11507) by bashonly
- Enable attestations for trusted publishing (#11420) by bashonly
- Pin websockets version to >=13.0,<14 (#11488) by bashonly
- cleanup
- Deprecate more compat functions (#11439) by seproDev
- Remove dead extractors (#11566) by doe1080
- Miscellaneous: da252d9 by bashonly, Grub4K, seproDev
2024.11.04 4 de novembre del 2024 — 64 bits Portable32 bits Portable
Notes de la versió
Core changes
- Allow thumbnails with .jpe extension (#11408) by bashonly
- Expand paths in --plugin-dirs (#11334) by bashonly
- Fix --netrc empty 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_element by class (#11402) by bashonly
- Fix and improve find_element and find_elements (#11443) by bashonly, Grub4K

Extractor changes
- Resolve language to 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
- Improve embed extraction (#10843) by bashonly, pzhlkj6612
- Support shortened URLs (#11374) by bashonly, seproDev
- 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 default group (#11255) by bashonly
- Use Ubuntu 20.04 and Python 3.9 for Linux ARM builds (#8638) by bashonly
- cleanup
- Miscellaneous
- ea9e35d by bashonly
- c998238 by bashonly, KBelmin
- 197d0b0 by avagordon01, bashonly, grqz, Grub4K, seproDev
- devscripts: make_changelog: Parse full commit message for fixes (#11366) by bashonly, Grub4K
2024.10.22 22 d’octubre del 2024 — 64 bits Portable32 bits Portable
Notes de la versió
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, Grub4K
- sanitize_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
- Fix thumbnail extraction (#11298) by seproDev
- Support new URL format (#11075) by Deer-Spangle
- 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
- Fix comment_count extraction (#11274) by bashonly
- Remove broken android_producer client (#11297) by bashonly
- Remove broken age-restriction workaround (#11297) by bashonly
- Support logging in with OAuth (#11001) by coletdjnz
Misc. changes
- build
- Migrate py2exe builds to win_exe (#11256) by bashonly
- Use macos-13 image for macOS builds (#11236) by bashonly
- make_lazy_extractors: Force running without plugins (#11205) by Grub4K
- cleanup: Miscellaneous: 67adeb7 by bashonly, DTrombett, grqz, Grub4K, KarboniteKream, mikkovedru, seproDev
- test: Allow running tests explicitly (#11203) by Grub4K
2024.10.07 7 d’octubre del 2024 — 64 bits Portable32 bits Portable
Notes de la versió
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
- instagram
- Do not hardcode user-agent (#11155) by poyhen
- Fix extractor (#11156) by tetra-fox
- 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
2024.09.27 27 de setembre del 2024 — 64 bits Portable32 bits Portable
Notes de la versió
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: Recognize aacp as aac (#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
- Fix chapters and subtitles extraction (#11099) by bashonly
- Fix festival URL support (#10740) by bashonly, grqz
- 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_clients in extractor-arg (#10710) by bashonly
- clip: Prioritize https formats (#11102) by bashonly
- tab: Fix shorts tab extraction (#10938) by seproDev

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

Misc. changes
- build
- Bump PyInstaller version pin to >=6.10.0 (#10709) by bashonly
- Pin delocate version for macos (#10901) by bashonly
- ci
- Add comment s
2024.08.06 6 d’agost del 2024 — 64 bits Portable32 bits Portable
Notes de la versió
Core changes
- jsinterp: Improve slice implementation (#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
- Change default player clients to ios,web_creator (#10674) by bashonly
- Fix n function name extraction for player b12cc44b (#10668) by seproDev
2024.08.01 1 d’agost del 2024 — 64 bits Portable32 bits Portable
Notes de la versió
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
- Change default player clients to ios,tv (#10457) by seproDev
- Fix n function name extraction for player 20dfca59 (#10611) by bashonly
- Fix age-verification workaround (#10610) by bashonly, Grub4K
- Player client maintenance (#10573) by bashonly

Misc. changes
- cleanup: Miscellaneous: ffd7781 by bashonly
2024.07.25 25 de juliol del 2024 — 64 bits Portable32 bits Portable
Notes de la versió
Extractor changes
- abematv: Adapt key retrieval to request handler framework (#10491) by bashonly
- facebook: Fix extraction (#10531) by bashonly
- mlbtv: Fix extractor (#10515) by bashonly
- tiktok: Fix and deprioritize JSON subtitles (#10516) by bashonly
- vimeo: Fix chapters extraction (#10544) by bashonly
- youtube: Fix n function name extraction for player 3400486c (#10542) by bashonly

Misc. changes
- build: Pin setuptools version (#10493) by bashonly
2024.07.16 16 de juliol del 2024 — 64 bits Portable32 bits Portable
Notes de la versió
Core changes
- Fix noprogress if test=True with --quiet and --verbose (#10454) by Grub4K
- Support auto-tty and no_color-tty for --color (#10453) by Grub4K
- update: Fix network error handling (#10486) by bashonly
- utils: parse_codecs: Fix parsing of mixed case codec strings by bashonly

Extractor changes
- adn: Adjust for .com domain change (#10399) by infanf
- afreecatv: Fix login and use legacy_ssl (#10440) by bashonly
- box: Support enterprise URLs (#10419) by seproDev
- digitalconcerthall: Extract HEVC and FLAC formats (#10470) by bashonly
- dplay: Fix extractors (#10471) by bashonly
- epidemicsound: Support sound effects URLs (#10436) by iancmy
- generic: Fix direct video link extensions (#10468) by bashonly
- picarto: Fix extractors (#10414) by Frankgoji
- soundcloud: permalink, user: Extract tracks only (#10463) by DunnesH
- tiktok: live: Fix room ID extraction (#10408) by mokrueger
- tv5monde: Support browser impersonation (#10417) by bashonly (With fixes in cc1a309)
- youtube
- Avoid poToken experiment player responses (#10456) by seproDev (With fixes in 16da8ef)
- Invalidate nsig cache from < 2024.07.09 (#10401) by bashonly
- Reduce android client priority (#10467) by seproDev

Networking changes
- Add legacy_ssl request extension (#10448) by coletdjnz
- Request Handler: curl_cffi: Support curl_cffi 0.7.X by coletdjnz

Misc. changes
- build
- Include curl_cffi in yt-dlp_linux by bashonly
- Pin curl-cffi to 0.5.10 for Windows by bashonly
- cleanup: Miscellaneous: 89a161e by bashonly
2024.07.09 9 de juliol del 2024 — 64 bits Portable32 bits Portable
Notes de la versió
Core changes
- Do not alter default format selection when simulated (#9862) by seproDev

Extractor changes
- youtube: Remove broken n function extraction fallback (#10396) by pukkandan, seproDev
2024.07.08 8 de juliol del 2024 — 64 bits Portable32 bits Portable
Notes de la versió
Core changes
- jsinterp: Implement Function.prototype resolving for call and apply (#10392) by Grub4K

Extractor changes
- soundcloud: Fix rate-limit handling (#10389) by bashonly
- youtube: Fix JS n function name extraction (#10390) by bashonly, seproDev
2024.07.07 7 de juliol del 2024 — 64 bits Portable32 bits Portable
Notes de la versió
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

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
- Fix metadata extraction (#10380) by seproDev
- Fix subtitle extraction (#10379) by Grub4K

Misc. changes
- cleanup: Miscellaneous: b337d29 by bashonly
2024.07.02 2 de juliol del 2024 — 64 bits Portable32 bits Portable
Notes de la versió
Core changes
- Fix --compat-opt allow-unsafe-ext (#10336) by bashonly, rdamas

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
- cleanup: Miscellaneous: 93d33cb by bashonly
2024.07.01 1 de juliol del 2024 — 64 bits Portable32 bits Portable
Notes de la versió
Important changes
- Security: [CVE-2024-10123] Properly sanitize file-extension to prevent file system modification and RCE
- Unsafe extensions are now blocked from being downloaded

Core changes
- Add playlist_channel and playlist_channel_id fields (#10266) by bashonly
- Disallow unsafe extensions (CVE-2024-38519) by Grub4K
- cookies: Fix --cookies-from-browser DE 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_URL and 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
- Detect and raise errors for DRM (#10165) by bashonly
- Fix extractor (#10177) by bashonly
- generic: Add key_query extractor-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
- on
- Add prefer_segments_playlist extractor-arg (#10314) by seproDev
- Support segmented episodes (#10053) by seproDev
- patreoncampaign: Fix campaign_id extraction (#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 download format extraction (#10125) by bashonly
- sproutvideo: Add extractors (#10098) by bashonly, TheZ3ro
- tiktok
- Detect and raise when login is required (#10124) by bashonly
- Fix API extraction (#10216) by bashonly
- tubitv
- Fix extractor (#9975) by chilinux
- series: Fix extractor (#10116) by bashonly
- vimeo: Support browser impersonation (#10327) by bashonly
- youtube
- Extract all formats from multi-language m3u8s (#9875) by bashonly, clienthax
- Skip formats if nsig decoding fails (#10223) by bashonly
- Suppress "Unavailable videos are hidden" warning (#10159) by mgedmin
- tab: Fix channel metadata extraction (#10071) by bashonly, shoxie007

Downloader changes
- hls: Apply extra_param_to_key_url from info dict by bashonly

Postprocessor changes
- embedthumbnail: Fix postprocessor (#10248) by Grub4K

Networking changes
- Request Handler: requests: Bump minimum requests version to 2.32.2 (#10079) by bashonly

Misc. changes
- build
- Bump Pyinstaller to >=6.7.0 for all builds (#10069) by bashonly, seproDev
- Cache dependencies for macos job (#10088) by bashonly
- Use macos-12 image for yt-dlp_macos (#10063) by bashonly
- cleanup
- Add more ruff rules (#10149) by seproDev
- Bump ruff to 0.5.x (#10282) by seproDev
- Miscellaneous: 6aaf96a by bashonly, c-basalt, jucor, seproDev
- test: download: Raise on network errors (#10283) by bashonly, seproDev
2024.05.27 27 de maig del 2024 — 64 bits Portable32 bits Portable
Notes de la versió
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
- cleanup: Miscellaneous: 5e3e19c by bashonly
2024.05.26 26 de maig del 2024 — 64 bits Portable32 bits Portable
Notes de la versió
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
- Add --cookies-from-browser support for Whale (#9649) by roeniss
- Get chrome session cookies with --cookies-from-browser (#9747) by StefanLobbenmeier
- windows: Improve shell quoting and tests (#9802) by Grub4K (With fixes in 7e26bd5)

Extractor changes
- Add POST data hash to --write-pages filenames (#9879) by minamotorin (With fixes in c999bac by bashonly)
- Make _search_nextjs_data non fatal (#8937) by Grub4K
- afreecatv: live: Add cdn extractor-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-proxy support (#9817) by fireattack
- bilibilispacevideo
- Better error message (#9839) by fireattack
- Fix extraction (#9905) by c-basalt
- 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
- Always make metadata available (#9772) by bashonly
- Fix auth and remove cookies support (#9749) by bashonly
- Fix stream extraction (#10005) by bashonly
- Support browser impersonation (#9857) by bashonly
- 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 CloudflareStreamIE explicitly (#9672) by llamasblade
- instagram: Support /reels/ URLs (#9539) by amir16yp
- jiocinema: Add extractors (#10026) by bashonly
- jiosaavn: Extract via API and fix playlists (#9656) by bashonly
- lci: Fix extractor (#10025) by ocococococ
- mixch: Extract comments (#9860) by pzhlkj6612
- moviepilot: Fix extractor (#9366) by panatexxa
- netease: program: Improve --no-playlist message (#9488) by pzhlkj6612
- nfb: Fix extractors (#9650) by rrgomes
- ntslive: Add extractor (#9641) by lostfictions
- orf: on: Improve extraction (#9677) by TuxCoder
- orftvthek: Remove extractor (#10011) by seproDev
- patreon
- Extract multiple embeds (#9850) by bashonly
- Fix Vimeo embed extraction (#9712) by bashonly
- piapro: Fix extractor (#9311) by FinnRG, seproDev
- pornhub: Fix login by email address (#9914) by feederbox826
- qub: Fix extractor (#7019) by alexhuot1, dirkf
- reddit: Fix subtitles extraction (#10006) by kclauhk
- soundcloud
- Add formats extractor-arg (#10004) by bashonly, Grub4K
- Extract genres (#9821) by bashonly
- taptap: Add extractors (#9776) by c-basalt
- tele5: Overhaul extractor (#10024) by bashonly
- theatercomplextown: Fix extractors (#9754) by bashonly
- tiktok
- Add device_id extractor-arg (#9951) by bashonly
- Extract all web formats (#9960) by bashonly
- Extract via mobile API only if extractor-arg is passed (#9938) by bashonly
- Fix subtitles extraction (#9961) by bashonly
- collection: Add extractor (#9986) by bashonly, imanoreotwe
- user: Fix extractor (#9661) by bashonly
- tv5monde: Fix extractor (#9143) by alard, seproDev
- twitter
- Fix auth for x.com migration (#9952) by bashonly
- Support x.com URLs (#9926) by bashonly
- vk: Improve format extraction (#9885) by seproDev
- wrestleuniverse: Avoid partial stream formats (#9800) by bashonly
- xiaohongshu: Add extractor (#9646) by HobbyistDev
- xvi
2024.04.09 9 d’abril del 2024 — 64 bits Portable32 bits Portable
Notes de la versió
Important changes
- Security: [CVE-2024-22423] Prevent RCE when using --exec with %q on Windows
- The shell escape function now properly escapes %, \ and \n.
- utils.Popen has been patched accordingly.

Core changes
- Add new option --progress-delta (#9082) by Grub4K
- Add new options --impersonate and --list-impersonate-targets by bashonly, coletdjnz, Grub4K, pukkandan
- Add option --no-break-on-existing (#9610) by bashonly
- Fix filesize_approx calculation (#9560) by pukkandan, seproDev
- Infer acodec for single-codec containers by pukkandan
- Prevent RCE when using --exec with %q (CVE-2024-22423) by Grub4K
- cookies: Add --cookies-from-browser support for Firefox Flatpak (#9619) by un-def
- utils
- traverse_obj
- Allow unbranching using all and any (#9571) by Grub4K
- Convenience improvements (#9577) by Grub4K

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
- Extract vo_adaptive_hls formats by default (#9447) by bashonly
- Fix extractor (#9615) by bytedream
- 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
- Support cookies (#9586) by bashonly
- Support retries for API rate-limit (#9585) by bashonly
- thisoldhouse: Support Brightcove embeds (#9576) by bashonly
- tiktok
- Fix API extraction (#9548) by bashonly, Grub4K
- Prefer non-bytevc2 formats (#9575) by bashonly
- Restore carrier_region API parameter (#9637) by bashonly
- Update API hostname (#9444) by bashonly
- twitch: Extract AV1 and HEVC formats (#9158) by kasper93
- vkplay: Fix _VALID_URL (#9636) by bashonly
- xvideos: Support new URL format (#9502) by sta1us
- youtube
- Calculate more accurate filesize by pukkandan
- Update android params 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
- Respect SSLKEYLOGFILE environment variable (#9543) by luiso1979
- Request Handler
- curlcffi: Add support for curl_cffi by bashonly, coletdjnz, Grub4K, pukkandan
- websockets: Workaround race condition causing issues on PyPy (#9514) by coletdjnz

Misc. changes
- build
- Do not include curl_cffi in macos_legacy (#9653) by bashonly
- Optional dependencies cleanup (#9550) by bashonly
- Print SHA sums to GHA logs (#9582) by bashonly
- Update changelog for tarball and sdist (#9425) by bashonly
- cleanup
- Standardize import datetime as dt (#8978) by pukkandan
- ie: No from stdlib imports in extractors by pukkandan
- Miscellaneous: 216f6a3 by bashonly, pukkandan
- docs
- Update yt-dlp tagline (#9481) by bashonly, coletdjnz, Grub4K, pukkandan, seproDev
- Various manpage fixes by leoheitmannruiz
- test
- Workaround websocket server hanging (#9467) by coletdjnz
- traversal: Separate traversal tests (#9574) by Grub4K
2024.03.10 10 de març del 2024 — 64 bits Portable32 bits Portable
Notes de la versió
Installation instructionsInstallation DiscordDiscord DonateDonate DocumentationDocumentation Nightly buildsNightly Master buildsMasterA description of the various files are in the README

Core changes
- Add --compat-options 2023 (#9084) by Grub4K (With fixes in ffff1bc by pukkandan)
- Create ydl._request_director when needed by pukkandan (With fixes in dbd8b1b by Grub4k)
- Don't select storyboard formats as fallback by bashonly
- Handle --load-info-json format selection errors (#9392) by bashonly
- Warn user when not launching through shell on Windows (#9250) by Grub4K, seproDev
- cookies
- Fix --cookies-from-browser for snap Firefox (#9016) by Grub4K
- Fix --cookies-from-browser with macOS Firefox profiles (#8909) by RalphORama
- Improve error message for Windows --cookies-from-browser chrome issue (#9080) by Grub4K
- plugins: Handle PermissionError (#9229) by pukkandan, syntaxsurge
- utils
- Improve repr of DateRange, match_filter_func by pukkandan
- traverse_obj: Support xml.etree.ElementTree.Element (#8911) by Grub4K
- 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
- Fix extraction with cache (#8895) by sefidel
- Support login for playlists (#8901) by sefidel
- adn
- Add support for German site (#8708) by infanf
- Improve auth error handling (#9068) by infanf
- 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
- Revert to using old id (#8916) by Grub4K
- Support cookies to verify age (#9037) by StefanLobbenmeier
- 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 (#9130) by seproDev
- cctv: Fix extraction (#9325) by src-tinkerer
- chzzk
- Add extractors (#8887) by DmitryScaletta
- live: Support --wait-for-video (#9309) by hui1601
- cineverse: Detect when login required (#9081) by garret1317
- cloudflarestream
- Extract subtitles (#9007) by Bibhav48
- Improve _VALID_URL (#9280) by bashonly
- Improve embed detection (#9287) by bashonly
- cloudycdn, lsm: Add extractors (#8643) by Caesim404
- cnbc: Overhaul extractors (#8741) by gonzalezjo, Noor-5, ruiminggu, seproDev, zhijinwuu
- craftsy: Fix extractor (#9384) by bashonly
- crooksandliars: Fix extractor (#9192) by seproDev
- crtvg: Fix _VALID_URL (#9404) by Xpl0itU
- dailymotion: Support search (#8292) by drzraf, seproDev
- douyin: Fix extractor (#9239) by 114514ns, bashonly (With fixes in e546e5d by bashonly)
- duboku: Fix m3u8 formats extraction (#9161) by DmitryScaletta
- dumpert: Improve _VALID_URL (#9320) by rvsit
- elementorembed: Add extractor (#8948) by pompos02, seproDev
- eporner: Extract AV1 formats (#9028) by michal-repo
- errjupiter
- Add extractor (#8549) by glensc
- Improve _VALID_URL (#9218) by glensc
- facebook
- Add new ID format (#3824) by kclauhk, Wikidepia
- Improve extraction by jingtra, ringus1
- Improve thumbnail extraction (#9060) by kclauhk
- Set format HTTP chunk size (#9058) by bashonly, kclauhk
- Support events (#9055) by kclauhk
- Support permalink URLs (#9061) by kclauhk
- ads: Add extractor (#8870) by kcl
2023.12.30 30 de desembre del 2023 — 64 bits Portable32 bits Portable
2023.11.16 16 de novembre del 2023 — 64 bits Portable32 bits Portable
2023.11.14 14 de novembre del 2023 — 64 bits Portable32 bits Portable
Notes de la versió
Important changes
- The release channels have been adjusted!
- master builds are made after each push, containing the latest fixes (but also possibly bugs). This was previously the nightly channel.
- nightly builds are now made once a day, if there were any changes.
- Security: [CVE-2023-46121] Patch Generic Extractor MITM Vulnerability via Arbitrary Proxy Injection
- Disallow smuggling of arbitrary http_headers; extractors now only use specific headers
2023.10.13 13 d’octubre del 2023 — 64 bits Portable32 bits Portable
2023.10.07 7 d’octubre del 2023 — 64 bits Portable32 bits Portable
2023.09.24 24 de setembre del 2023 — 64 bits Portable32 bits Portable
Notes de la versió
Important changes
- The minimum recommended Python version has been raised to 3.8
- Security: [CVE-2023-40581] Prevent RCE when using --exec with %q on Windows
- The shell escape function is now using "" instead of \".
- utils.Popen has been patched to properly quote commands.
2023.07.06 6 de juliol del 2023 — 64 bits Portable32 bits Portable
2023.06.22 22 de juny del 2023 — 64 bits Portable32 bits Portable
2023.03.04 4 de març del 2023 — 64 bits Portable32 bits Portable
2023.02.17 17 de febrer del 2023 — 64 bits Portable32 bits Portable
2023.01.06 6 de gener del 2023 — 64 bits Portable32 bits Portable
2023.01.02 3 de gener del 2023 — 64 bits Portable32 bits Portable
2022.11.11 11 de novembre del 2022 — 64 bits Portable32 bits Portable
2022.10.04 4 d’octubre del 2022 — 64 bits Portable32 bits Portable
Notes de la versió
- Allow a set to be passed as download_archive by pukkandan, bashonly
- Allow open ranges for time ranges by Lesmiscore
- Allow plugin extractors to replace the built-in ones
- Don't download entire video when no matching --download-sections
- Fix --config-location -
- Improve 5736d79
- Fix for when playlists don't have webpage_url
- Support environment variables in --ffmpeg-location
- Workaround libc_ver not be available on Windows Store version of Python
- [outtmpl] Curly braces to filter keys by pukkandan
- [outtmpl] Make %s work in strfformat for all systems
- [jsinterp] Workaround operator associativity issue
- [cookies] Let _get_mac_keyring_password fail gracefully
- [cookies] Parse cookies leniently by Grub4K
- [phantomjs] Fix bug in 587021c by elyse0
- [downloader/aria2c] Fix filename containing leading whitespace by std-move
- [downloader/ism] Support ec-3 codec by nixxo
- [extractor] Fix fatal=False in RetryManager
- [extractor] Improve json-ld extraction
- [extractor] Make _search_json able to parse lists
- [extractor] Escape % in representation_id of m3u8
- [extractor/generic] Pass through referer from json-ld
- [utils] base_url: URL paths can contain & by elyse0
- [utils] js_to_json: Improve
- [utils] Popen.run: Fix default return in binary mode
- [utils] traverse_obj: Rewrite, document and add tests by Grub4K
- [devscripts] make_lazy_extractors: Fix for Docker by josanabr
- [docs] Misc Improvements
- [cleanup] Misc fixes and cleanup by pukkandan, gamer191
- [extractor/24tv.ua] Add extractors by coletdjnz
- [extractor/BerufeTV] Add extractor by Fabi019
- [extractor/booyah] Add extractor by HobbyistDev, elyse0
- [extractor/bundesliga] Add extractor by Fabi019
- [extractor/GoPlay] Add extractor by CNugteren, basrieter, jeroenj
- [extractor/iltalehti] Add extractor by tpikonen
- [extractor/IsraelNationalNews] Add extractor by Bobscorn
- [extractor/mediaworksnzvod] Add extractor by coletdjnz
- [extractor/MicrosoftEmbed] Add extractor by DoubleCouponDay
- [extractor/nbc] Add NBCStations extractor by bashonly
- [extractor/onenewsnz] Add extractor by coletdjnz
- [extractor/prankcast] Add extractor by HobbyistDev, columndeeply
- [extractor/Smotrim] Add extractor by Lesmiscore, nikita-moor
- [extractor/tencent] Add Iflix extractor by elyse0
- [extractor/unscripted] Add extractor by HobbyistDev
- [extractor/adobepass] Add MSO AlticeOne (Optimum TV) by CplPwnies
- [extractor/youtube] Download post_live videos from start by Lesmiscore, pukkandan
- [extractor/youtube] Add support for Shorts audio pivot feed by coletdjnz, pukkandan
- [extractor/youtube] Detect lazy-load-for-videos embeds
- [extractor/youtube] Do not warn on duplicate chapters
- [extractor/youtube] Fix video like count extraction by coletdjnz
- [extractor/youtube] Support changing extraction language by coletdjnz
- [extractor/youtube:tab] Improve continuation items extraction
- [extractor/youtube:tab] Support reporthistory page
- [extractor/amazonstore] Fix JSON extraction by coletdjnz, pukkandan
- [extractor/amazonstore] Retry to avoid captcha page by Lesmiscore
- [extractor/animeondemand] Remove extractor by TokyoBlackHole
- [extractor/anvato] Fix extractor and refactor by bashonly
- [extractor/artetv] Remove duplicate stream urls by Grub4K
- [extractor/audioboom] Support direct URLs and refactor by pukkandan, tpikonen
- [extractor/bandcamp] Extract uploader_url
- [extractor/bilibili] Add space.bilibili extractors by lockmatrix
- [extractor/BilibiliSpace] Fix extractor and better error message by lockmatrix
- [extractor/BiliIntl] Support uppercase lang in _VALID_URL by coletdjnz
- [extractor/BiliIntlSeries] Fix _VALID_URL
- [extractor/bongacams] Update _VALID_URL by 0xGodspeed
- [extractor/crunchyroll:beta] Improve handling of hardsubs by Grub4K
- [extractor/detik] Generalize extractors by HobbyistDev, coletdjnz
- [extractor/dplay:italy] Add default authentication by Timendum
- [extractor/heise] Fix extractor by coletdjnz
- [extractor/holodex] Fix _VALID_URL b
2022.09.01 1 de setembre del 2022 — 64 bits Portable32 bits Portable
2022.08.19 19 d’agost del 2022 — 64 bits Portable32 bits Portable
2022.08.14 14 d’agost del 2022 — 64 bits Portable32 bits Portable
2022.06.29 29 de juny del 2022 — 64 bits Portable32 bits Portable

El més popular a Gestors de baixades

Mostra-ho tot
  1. youtube-dlGestors de baixades · youtube-dl
  2. TransmissionGestors de baixades · Transmission Project
  3. yt-dlpGestors de baixades · yt-dlp
  4. JackettGestors de baixades · Jackett
  5. qBittorrent Enhanced EditionGestors de baixades · The qBittorrent project
  6. TriblerGestors de baixades · The Tribler Team
  7. ZeroNetGestors de baixades · ZeroNet
  8. RadarrGestors de baixades · Team Radarr
  9. SonarrGestors de baixades · Team Sonarr
  10. MotrixGestors de baixades · AGALWOOD

Més programes de yt-dlp

Mostra-ho tot

Etiquetes

Comparteix