23821 Commits

Author SHA1 Message Date
bashonly
c8695f52a9
[build] Update 28 dependencies (#16467)
* Bump build 1.4.2 => 1.4.4
* Bump certifi 2026.2.25 => 2026.4.22
* Bump charset-normalizer 3.4.6 => 3.4.7
* Bump cryptography 46.0.6 => 47.0.0
* Bump deno 2.7.8 => 2.7.14
* Bump filelock 3.25.2 => 3.29.0
* Bump identify 2.6.18 => 2.6.19
* Bump idna 3.11 => 3.13
* Bump packaging 26.0 => 26.2
* Bump pathspec 1.0.4 => 1.1.1
* Bump pip 26.0.1 => 26.1
* Bump platformdirs 4.9.4 => 4.9.6
* Bump pre-commit 4.5.1 => 4.6.0
* Bump pygments 2.19.2 => 2.20.0
* Bump pyinstaller 6.19.0 => 6.20.0
* Bump pyinstaller-hooks-contrib 2026.3 => 2026.4
* Bump pyinstaller[win32] 6.19.0 => 6.20.0
* Bump pyinstaller[win_amd64] 6.19.0 => 6.20.0
* Bump pyinstaller[win_arm64] 6.19.0 => 6.20.0
* Bump pytest 9.0.2 => 9.0.3
* Bump python-discovery 1.2.0 => 1.2.2
* Bump requests 2.33.0 => 2.33.1
* Bump rich 14.3.3 => 15.0.0
* Bump ruff 0.15.8 => 0.15.12
* Bump trove-classifiers 2026.1.14.14 => 2026.4.28.13
* Bump uv 0.11.1 => 0.11.8
* Bump virtualenv 21.2.0 => 21.3.0
* Bump zipp 3.23.0 => 3.23.1

Authored by: bashonly
2026-05-05 22:54:25 +00:00
bashonly
3a12be701c
[cleanup] Misc (#16630)
* Fix PyPy dependency issue with cffi
* Export requirements files from dependency groups
* Simplify bundle targets & rework build flow
* Code cleanup & type annotation fixes
* Update FFmpeg-Builds status in README

Authored by: bashonly
2026-05-05 22:00:57 +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
27973bae5e
[ci] Bump pytest to 9.x (#16470)
* Bump pytest 8.4.2 => 9.0.2
* Bump pytest-rerunfailures 14.0 => 16.1

Authored by: bashonly, Grub4K

Co-authored-by: Simon Sawicki <contact@grub4k.dev>
2026-05-03 20:13:57 +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
bashonly
2c28ee5d76
[devscripts] update_requirements: Add reporting functionality (#16454)
Authored by: bashonly, Grub4K

Co-authored-by: Simon Sawicki <contact@grub4k.dev>
2026-04-10 23:48:52 +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
bashonly
a4acc42232
[build] Harden release workflow (#16444)
* Prepare to remove the `release` branch
* Remove use of PUSH_VERSION_COMMIT variable
* Use RELEASE_KEY for releases

Authored by: bashonly
2026-04-07 23:32:29 +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
9f0fc9a633
[ci] Fix update wiki workflow (#16448)
Fix 40ffb79d499e6b37682fddbe6affec20186a3d86

Authored by: bashonly
2026-04-07 11:20:49 +00:00
bashonly
40ffb79d49
[ci] Update wiki via this repository (#16446)
Authored by: bashonly
2026-04-07 10:12:17 +00:00
bashonly
88c8a68eb5
Pin to exact version for all dependencies in pin* extras (#16443)
Fix 5f6a214616f6fc3831a2535bcd1f837e90549d10

Authored by: bashonly
2026-04-07 00:30:55 +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
JSubelj
f14d2f2d54
[test] Add default and curl-cffi extras to hatch-test env (#16397)
Authored by: JSubelj
2026-04-04 21:44:27 +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
a5aae18945
Fix default extra for ios platforms (#16376)
Authored by: bashonly
2026-03-29 16:41:33 +00:00
bashonly
fcccbc6849
[devscripts] Handle ejs updates for requirements files (#16374)
Authored by: bashonly, Grub4K

Co-authored-by: Simon Sawicki <contact@grub4k.dev>
2026-03-29 16:37:15 +00:00
bashonly
cdc465a346
[build] Fix PyPI publishing (#16375)
Fix 87eaf886f5a1fed00639baf3677ac76281cd98f9

Authored by: bashonly
2026-03-29 16:33:26 +00:00
bashonly
87eaf886f5
[build] Harden build/release workflows (#16358)
Authored by: bashonly, Grub4K

Co-authored-by: Simon Sawicki <contact@grub4k.dev>
2026-03-28 00:10:58 +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
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
18656b2f2a
[test:networking] Mark all CurlCFFIRH tests as flaky for any OS (#16266)
Authored by: bashonly
2026-03-17 22:45:03 +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
7fab4c2b23
[build] Use PyInstaller v6.19.0 for Windows (#16265)
Authored by: bashonly
2026-03-17 19:48:07 +00:00
bashonly
66c4947e9c
[ie/youtube] Always respect webpage_client extractor-arg (#16250)
Authored by: bashonly
2026-03-17 19:47:34 +00:00
bashonly
4fc768b7f7
[ci] Bump actions pins (#16252)
* Bump actions/cache v5.0.2 → v5.0.3
* Bump actions/download-artifact v7.0.0 → v8.0.1
* Bump actions/setup-node v6.2.0 → v6.3.0
* Bump actions/upload-artifact v6.0.0 → v7.0.0
* Bump docker/setup-qemu-action v3.7.0 → v4.0.0
* Bump github/codeql-action v4.31.9 → v4.33.0
* Bump oven-sh/setup-bun v2.1.2 → v2.2.0
* Bump zizmorcore/zizmor-action v0.4.1 → v0.5.2
* Bump actionlint v1.7.9 → v1.7.11
* Bump zizmor v1.22.0 → v1.23.1
* Adapt zizmor configuration to new version

Authored by: bashonly
2026-03-17 18:04:32 +00:00
bashonly
e68afb2827
[docs] Fix player_client extractor-arg documentation (#16235)
Authored by: bashonly
2026-03-13 17:35:36 +00:00
github-actions[bot]
990fdf36dd Release 2026.03.13
Created by: bashonly

:ci skip all
2026.03.13
2026-03-13 08:45:00 +00:00
bashonly
92f1d99dbe
[ie/youtube] Update ejs to 0.7.0 (#16231)
Closes #16118, Closes #16212
Authored by: bashonly, Grub4K

Co-authored-by: Simon Sawicki <contact@grub4k.dev>
2026-03-13 08:29:40 +00:00
bashonly
db62e438a1
[ie/tiktok] Fix challenge solving (#16223)
Fix e3f0d8b731b40176bcc632bf92cfe5149402b202

Closes #16199
Authored by: bashonly
2026-03-13 05:12:36 +00:00
Peter Devine
3e36cf9cdb
[ie/youtube:tab] Improve description extraction (#16057)
Closes #16056
Authored by: Peter-Devine
2026-03-11 06:19:50 +00:00
Frieder Hannenheim
ae025da023
[ie/youtube:tab] Fix album extraction (#16041)
Closes #16016
Authored by: FriederHannenheim
2026-03-11 06:48:20 +01:00
bashonly
48a61d0f38
[ie/youtube] Request web_safari & web_creator client configs (#16198)
Closes #16144
Authored by: bashonly
2026-03-11 05:32:30 +00:00
SparseOrnament15
f2bd3202c0
[ie/youtube] Fix web_embedded player client (#16177)
Closes #16077
Authored by: SparseOrnament15, bashonly

Co-authored-by: bashonly <88596187+bashonly@users.noreply.github.com>
2026-03-10 23:25:13 +00:00
bashonly
7e145ac1ca
[ie/youtube] Fix use_ad_playback_context extractor-arg (#16196)
Authored by: bashonly
2026-03-10 23:24:03 +00:00
gamer191
ff459e5fc0
[ie/youtube] Fix android_vr player client (#16168)
Closes #16150
Authored by: gamer191
2026-03-10 22:08:13 +00:00
github-actions[bot]
b8058cdf37 Release 2026.03.03
Created by: bashonly

:ci skip all
2026.03.03
2026-03-03 16:36:58 +00:00
bashonly
2ecc4c3bc3
[ie/youtube] Skip webpage player response by default (#16126)
* Needed for d3165e83ffc0088eef5e594927ea9ac99a6e2ce6
  to be effective with the `web` player client

Authored by: bashonly
2026-03-03 16:20:22 +00:00
bashonly
d3165e83ff
[ie/youtube] Force player 9f4cc5e4 (#16123)
Closes #16118
Authored by: bashonly
2026-03-03 14:48:45 +00:00
bashonly
bf4dfffe01
[ie/patreon] Fix extractors (#16112)
Closes #15218, Closes #16111
Authored by: bashonly
2026-03-02 22:55:43 +00:00
doe1080
6f796a2bff
[ie/zapiks] Improve extraction (#16030)
Authored by: doe1080
2026-02-26 16:26:17 +00:00
0x∅
e3118604aa
[ie/thechosen] Rework extractor (#16021)
Closes #16008
Authored by: 0xvd
2026-02-22 23:12:53 +00:00