4931 Commits

Author SHA1 Message Date
doe1080
cb309b3293
[utils] HTTPHeaderDict: Fix __ior__ (#16930)
Authored by: doe1080
2026-06-11 16:43:24 +02:00
bashonly
e47691215f
Fix allow-unsafe-ext compat option (#16920)
Fix bug in e578e265f7c6ca94a74b30e0d8d6196a4d19fb6a

Closes #16919
Authored by: bashonly
2026-06-10 23:00:05 +00:00
bashonly
a541df1ea5
[ie/bandcamp:weekly] Fix extractor (#16925)
Closes #16924
Authored by: bashonly
2026-06-10 22:34:16 +00:00
github-actions[bot]
7f7bdc974d Release 2026.06.09
Created by: bashonly

:ci skip all
2026-06-09 23:08:31 +00:00
Simon Sawicki
821bef0f00
[cleanup] Misc (#16697)
Authored by: Grub4K, bashonly

Co-authored-by: bashonly <bashonly@protonmail.com>
2026-06-09 23:01:32 +00:00
bashonly
25056f0d2d
[fd/external] aria2c: Remove support for m3u8/dash protocols
See https://github.com/yt-dlp/yt-dlp/security/advisories/GHSA-vx4q-3cr2-7cg2

Authored by: bashonly
2026-06-10 00:40:03 +02:00
Simon Sawicki
2726572520
[fd/external] curl: Fix cookie leak on redirect
See https://github.com/yt-dlp/yt-dlp/security/advisories/GHSA-f7j3-774f-rfhj

Authored by: Grub4K
2026-06-10 00:40:01 +02:00
Simon Sawicki
e578e265f7
Remove url, desktop and webloc from safe extensions
See https://github.com/yt-dlp/yt-dlp/security/advisories/GHSA-c6mh-fpjc-4pr3

Authored by: Grub4K
2026-06-10 00:39:57 +02:00
doe1080
3ba1534fa3
[cleanup] Remove dead extractors (#16137)
Closes #2623
Closes #2679
Closes #2821
Closes #3416
Closes #4828
Closes #4939
Closes #5421
Closes #7064
Closes #7264
Closes #7654
Closes #8075
Closes #8798
Closes #9313
Closes #9617
Closes #10162
Closes #10252
Closes #10264
Closes #15640

Authored by: doe1080, bashonly

Co-authored-by: bashonly <88596187+bashonly@users.noreply.github.com>
2026-06-09 22:35:57 +00:00
bashonly
e85da3b985
[pp/FFmpegMetadata] Avoid erroneous ISO 639 conversions (#16046)
Closes #16045
Authored by: bashonly
2026-06-09 22:09:45 +00:00
bashonly
a6791415e0
[fd/ffmpeg] Use info dict http_headers for direct merge downloads (#15456)
Addresses https://github.com/yt-dlp/yt-dlp/pull/13210#discussion_r2655976236

Authored by: bashonly
2026-06-09 22:05:24 +00:00
sepro
3d1f8a4a0d
[ie/wikimedia] Rework extractor (#15413)
Closes #16411
Authored by: seproDev
2026-06-09 21:43:18 +00:00
Kacper Michajłow
aaa1c78956
[ie/twitch] Remove dead rechat subtitles (#16660)
Authored by: kasper93
2026-06-09 21:25:35 +00:00
Léane GRASSER
0d8460b407
[ie/soundcloud] Support --extractor-retries for original formats (#16690)
Partially addresses #15093

Authored by: HarmfulBreeze
2026-06-09 21:17:28 +00:00
garret1317
519a662aa2
[ie/AbemaTV] Extract subtitles (#16502)
Closes #16501
Authored by: garret1317
2026-06-09 21:03:41 +00:00
vpertys
1a1481e89b
[ie/iwara] Fix extractors (#16014)
Closes #13672, Closes #16009, Closes #16146
Authored by: vpertys
2026-06-09 20:59:42 +00:00
AnAwesomGuy
a75d66ae2c
[ie/monstercat] Support older URLs (#16780)
Authored by: AnAwesomGuy
2026-06-09 16:07:06 +00:00
Suntooth
174afac7e3
[ie/S4C] Extract more metadata (#16813)
Closes #15194
Authored by: Suntooth
2026-06-09 15:59:32 +00:00
MemoKing34
7edb5ee870
[ie/twitter] Fix view_count extraction (#16814)
Authored by: MemoKing34
2026-06-09 15:39:53 +00:00
Antony
37a8c6f42b
[rh:curl_cffi] Add actual reason to response (#16818)
Authored by: antorlovsky
2026-06-09 15:20:30 +00:00
0xvd
83564f85db
[ie/pornhub] Support browser impersonation (#16794)
Closes #16729
Authored by: 0xvd
2026-06-09 14:44:18 +00:00
chrisellsworth
618b5e446c
[ie] Extract supplemental codecs from DASH manifests (#16827)
Authored by: chrisellsworth
2026-06-09 06:42:48 +00:00
doe1080
bc90c36b13
[ie/onsen] Fix extraction (#16830)
Closes #16674
Authored by: doe1080
2026-06-09 06:31:34 +00:00
bashonly
70050a6262
[ie/thisoldhouse] Fix extractor (#16909)
Closes #16359
Authored by: bashonly, dirkf

Co-authored-by: dirkf <1222880+dirkf@users.noreply.github.com>
2026-06-09 06:22:59 +00:00
Julien Desgats
72ac620515
[ie/reddit] Fix unauthenticated extraction (#16839)
Closes #16877
Authored by: jdesgats, bashonly, 0xvd

Co-authored-by: bashonly <88596187+bashonly@users.noreply.github.com>
Co-authored-by: 0xvd <199783523+0xvd@users.noreply.github.com>
2026-06-09 06:18:39 +00:00
dlp-bot
1e4668e9df
[utils] random_user_agent: Bump version range 142-148 => 143-149 (#16906)
Authored by: dlp-bot
2026-06-08 23:36:42 +00:00
bashonly
5faffa999f
[pp/exec] Restrict --exec template usage to safe conversions (#16883)
Authored by: bashonly
2026-06-06 21:24:53 +00:00
Simon Sawicki
7fdc46d016
[ie/youtube] Fix PO token sanitization for Python 3.15 (#16884)
Closes #16876
Authored by: Grub4K
2026-06-06 20:49:26 +00:00
dlp-bot
acf8ab7a6e
[utils] random_user_agent: Bump version range 137-143 => 142-148 (#16588)
Authored by: dlp-bot
2026-05-25 23:21:37 +00:00
bashonly
98e42eb044
[ie/youtube] Drop support for bun<1.2.11 and bun>1.3.14 (#16786)
Closes #16766
Authored by: bashonly
2026-05-24 23:07:42 +00:00
bashonly
b536d72c86
[ie/youtube] Drop support for node<22 (#16787)
Closes #16765
Authored by: bashonly
2026-05-24 22:56:27 +00:00
bashonly
e534a32619
[ie/youtube] Drop support for deno<2.3.0 (#16788)
Closes #16767
Authored by: bashonly
2026-05-24 22:49:00 +00:00
bashonly
35684c1171
[cleanup] Misc (#16452)
* Include `pin*` extras in lockfile
* Fix and clean up `devscripts/update_requirements.py`
* Improve release channel documentation
* Remove false statement from `--prefer-insecure` documentation
* Assorted code cleanup
* Set `GH_TELEMETRY=false` in CI/CD whenever `gh` is used
* Add comments about required checks in CI workflows
* Run `test-workflows.yml` for every PR so its checks can be required
* Verify actionlint attestation in CI
* Remove zizmor version to reduce workflow maintenance burden
  (zizmor-action handles pinning on its end)

Authored by: bashonly
2026-05-03 22:19:08 +00:00
bashonly
ebf0c0f61e
[ie/soundcloud] Improve error handling (#16602)
Closes #16603
Authored by: bashonly
2026-04-30 22:23:20 +00:00
Tom Schuster
165ee77a2b
[ie/ard] Support new ardsounds domain (#16381)
Closes #16383
Authored by: evilpie
2026-04-19 21:37:26 +00:00
thematuu
068d5efd30
[ie/soop] Adapt extractors to new domain (#16436)
Closes #16121, Closes #16125, Closes #16347, Closes #16368
Authored by: thematuu
2026-04-19 21:27:28 +00:00
Deltadroid
9c1f3cf337
[ie/youtube] Fix PO token sanitization for Python>=3.14.4 (#16453)
Ref: https://github.com/python/cpython/issues/145264

Authored by: syphyr
2026-04-10 23:31:55 +00:00
Ziah Jyothi
c229d4b620
[ie/twitch:clips] Fix extractor (#16466)
Closes #16464
Authored by: Ventriduct
2026-04-10 23:20:48 +00:00
doe1080
8001ff4349
[ie] _resolve_nuxt_array: Handle Pinia skipHydrate (#16447)
Ref: https://pinia.vuejs.org/api/pinia/functions/skipHydrate.html

Authored by: doe1080
2026-04-07 15:34:46 +00:00
bashonly
5f6a214616
Add lockfile and pinned extras (#16421)
* Add `pin`, `pin-curl-cffi`, `pin-secretstorage` and `pin-deno` extras
* Check in a `uv.lock` for devs
* Add `devscripts/update_requirements.py` for dependency upgrades

Authored by: bashonly, Grub4K

Co-authored-by: Simon Sawicki <contact@grub4k.dev>
2026-04-06 22:58:27 +00:00
bashonly
565dcfec4e
[rh:curl_cffi] Fix supported impersonate targets (#16440)
Authored by: bashonly
2026-04-05 23:31:00 +00:00
bashonly
04b2261cbf
[ie/youtube] Fix outdated quickjs-ng warning (#16437)
Ref: https://github.com/quickjs-ng/quickjs/pull/1324

Closes #16403
Authored by: bashonly
2026-04-05 17:03:47 +00:00
bashonly
fe5e67c054
[update] Bump GitHub REST API version to 2026-03-10 (#16435)
Ref: https://github.blog/changelog/2026-03-12-rest-api-version-2026-03-10-is-now-available/

Authored by: bashonly
2026-04-04 21:34:57 +00:00
bashonly
0f45ecc920
[rh:curl_cffi] Support curl_cffi 0.15.x (#16429)
* Remove the `curl-cffi-compat` extra
* Add impersonate targets missing from the curl_cffi 0.14.x bump
* Add curl-cffi to musllinux_aarch64 builds
* Migrate from delocate-fuse to delocate-merge
* Remove unnecessary wheel surgery step in macos build job
* Add macos_verify build job to verify on x86_64

Authored by: bashonly
2026-04-04 02:29:27 +00:00
bashonly
2d7b278666
[ie/bandcamp:weekly] Fix extractor (#16373)
Authored by: bashonly
2026-03-29 16:47:19 +00:00
bashonly
f01e1a1ced
[ie/rtp] Support multi-part episodes and --no-playlist (#16299)
Closes #16286
Authored by: bashonly
2026-03-21 19:52:25 +00:00
github-actions[bot]
7fd74d1009 Release 2026.03.17
Created by: bashonly

:ci skip all
2026-03-17 23:25:11 +00:00
bashonly
04d6974f50
[ie/youtube] Update ejs to 0.8.0 (#16269)
* Also default to `main` for `player_js_variant` extractor-arg

Closes #16256
Authored by: bashonly, Grub4K

Co-authored-by: Simon Sawicki <contact@grub4k.dev>
2026-03-17 23:17:34 +00:00
bashonly
1b6ec8fc25
[ie/youtube] Fix --live-from-start support (#16254)
Closes #16237
Authored by: bashonly
2026-03-17 22:44:30 +00:00
bashonly
66c4947e9c
[ie/youtube] Always respect webpage_client extractor-arg (#16250)
Authored by: bashonly
2026-03-17 19:47:34 +00:00