Commit Graph
142 Commits
Author SHA1 Message Date
Christopher DialandGitHub 6a24c96f7f [ie/youtube] Fix extract_relative_time for abbreviated units (#16687)
Authored by: dialmaster
2026-06-27 21:32:42 +00:00
bashonlyandGitHub c102b20965 [cleanup] Replace dead example/test URL (#17061)
* Replace dead example URL in documentation
* Replace primary Youtube test URL
* Remove obsolete `test_youtube_lists` module

Closes #12263
Authored by: bashonly
2026-06-26 22:36:35 +00:00
doe1080andGitHub 57528faa36 [ie/youtube] Fix minor issues (#17060)
Authored by: doe1080
2026-06-26 22:33:21 +00:00
bashonlyandGitHub 3c279b33cb [ie/youtube] Fix detection of forced preroll wait time (#17062)
Authored by: bashonly
2026-06-26 16:52:12 +00:00
bashonlyandGitHub a75ba96fa4 [ie/youtube:tab] Fix flat extraction of collaborators (#17045)
Closes #17044
Authored by: bashonly
2026-06-24 14:27:38 +00:00
bashonlyandGitHub d6c411bcd0 [ie/youtube:tab] Fix metadata extraction (#16976)
Authored by: bashonly
2026-06-21 22:49:35 +00:00
bashonlyandGitHub ad6b5f4b35 [ie/youtube:tab] Fix flat playlist metadata extraction (#16965)
Closes #13879, Closes #16665, Closes #16952
Authored by: bashonly
2026-06-16 02:00:53 +00:00
bashonlyandGitHub b23046bbc8 [ie/youtube:tab] Fix pagination (#16948)
* Support `continuationViewModel` continuation tokens

Closes #16692, Closes #16943
Authored by: bashonly
2026-06-13 23:06:23 +00:00
Simon SawickiandGitHub 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
bashonlyandGitHub 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
DeltadroidandGitHub 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
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
bashonlyandGitHub 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
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
bashonlyandGitHub 1b6ec8fc25 [ie/youtube] Fix --live-from-start support (#16254)
Closes #16237
Authored by: bashonly
2026-03-17 22:44:30 +00:00
bashonlyandGitHub 66c4947e9c [ie/youtube] Always respect webpage_client extractor-arg (#16250)
Authored by: bashonly
2026-03-17 19:47:34 +00:00
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
Peter DevineandGitHub 3e36cf9cdb [ie/youtube:tab] Improve description extraction (#16057)
Closes #16056
Authored by: Peter-Devine
2026-03-11 06:19:50 +00:00
Frieder HannenheimandGitHub ae025da023 [ie/youtube:tab] Fix album extraction (#16041)
Closes #16016
Authored by: FriederHannenheim
2026-03-11 06:48:20 +01:00
bashonlyandGitHub 48a61d0f38 [ie/youtube] Request web_safari & web_creator client configs (#16198)
Closes #16144
Authored by: bashonly
2026-03-11 05:32:30 +00:00
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
bashonlyandGitHub 7e145ac1ca [ie/youtube] Fix use_ad_playback_context extractor-arg (#16196)
Authored by: bashonly
2026-03-10 23:24:03 +00:00
gamer191andGitHub ff459e5fc0 [ie/youtube] Fix android_vr player client (#16168)
Closes #16150
Authored by: gamer191
2026-03-10 22:08:13 +00:00
bashonlyandGitHub 2ecc4c3bc3 [ie/youtube] Skip webpage player response by default (#16126)
* Needed for d3165e83ff
  to be effective with the `web` player client

Authored by: bashonly
2026-03-03 16:20:22 +00:00
bashonlyandGitHub d3165e83ff [ie/youtube] Force player 9f4cc5e4 (#16123)
Closes #16118
Authored by: bashonly
2026-03-03 14:48:45 +00:00
bashonlyandGitHub c105461647 [ie/youtube] Update ejs to 0.5.0 (#16031)
Authored by: bashonly
2026-02-21 20:05:38 +00:00
AchrafandGitHub c7945800e4 [ie/youtube:search:date] Remove broken ytsearchdate support (#15959)
Closes #15898
Authored by: stastix
2026-02-19 23:18:02 +00:00
319a2bda83 [ie/youtube] Extract live adaptive incomplete formats (#15937)
Closes #10148
Authored by: CanOfSocks, bashonly

Co-authored-by: bashonly <88596187+bashonly@users.noreply.github.com>
2026-02-18 23:52:13 +00:00
bashonlyandGitHub 2204cee6d8 [ie/youtube] Add more known player JS variants (#15975)
Authored by: bashonly
2026-02-18 20:23:00 +00:00
bashonlyandGitHub 1a895c18aa [ie/youtube] Default to tv player JS variant (#15818)
Closes #15814
Authored by: bashonly
2026-02-03 23:26:30 +00:00
bashonlyandGitHub 8eb794366e [ie/youtube] Remove broken tv_embedded player client (#15787)
Authored by: bashonly
2026-01-31 23:25:21 +00:00
bashonlyandGitHub c3674575fa [ie/youtube] Remove broken ios_downgraded player client (#15786)
Closes #15782
Authored by: bashonly
2026-01-31 22:55:35 +00:00
bashonlyandGitHub bb1c05752c [ie/youtube] Add web_embedded fallback for android_vr client (#15785)
Closes #15751, Closes #15780
Authored by: bashonly
2026-01-31 22:48:41 +00:00
bashonlyandGitHub 88b35ff911 [ie/youtube] Update ejs to 0.4.0 (#15747)
Authored by: bashonly
2026-01-29 16:47:00 +00:00
a65349443b [cleanup] Misc (#15430)
Authored by: bashonly, Grub4K, seproDev

Co-authored-by: sepro <sepro@sepr0.com>
Co-authored-by: Simon Sawicki <contact@grub4k.dev>
2026-01-29 16:22:35 +00:00
bashonlyandGitHub 309b03f2ad [ie/youtube] Fix default player clients (#15726)
* Add `ios_downgraded` player client
* Remove `android_sdkless` player client

Closes #15712
Authored by: bashonly
2026-01-29 06:57:13 +00:00
bashonlyandGitHub 23b8465063 [ie/youtube] Adjust default clients (#15601)
* Remove `tv` client from logged-out defaults due to #15583
* Remove all HTML5 clients from "JS-less" defaults due to #15569
* Prioritize `web` over `web_safari` until we request latter's config
* Bump all player client versions
* Do not warn for expected SABR-only responses (`web`/`web_safari`)
* Improve PO Token binding experiment debug output

Authored by: bashonly
2026-01-18 19:26:16 +00:00
bashonlyandGitHub d20f58d721 [ie/youtube] Solve n challenges for manifest formats (#15602)
* Solve n challenges in HLS/DASH manifest URL path parameters
* Collect all challenges in advance to solve in bulk once per video
* Improve & always use the load/store helper methods for player cache

Closes #15569, Closes #15586, Closes #15587, Closes #15600
Authored by: bashonly
2026-01-18 16:34:13 +00:00
bashonlyandGitHub 76c31a7a21 [ie/youtube] Fix comment subthreads extraction (#15448)
Fix d22436e5dc

Closes #15444
Authored by: bashonly
2025-12-31 09:56:26 +00:00
bashonlyandGitHub 468aa6a9b4 [ie/youtube] Fix tracking of parent comment among replies (#15439)
Fix d22436e5dc

Closes #15438
Authored by: bashonly
2025-12-30 20:53:33 +00:00
bashonlyandGitHub d22436e5dc [ie/youtube] Support comment subthreads (#15419)
* Support newly rolled out comment "subthreads"
* Fix comments extraction: all replies were being missed
* Add a `max-depth` element to the `max_comments` extractor-arg
* Fully remove the deprecated `max_comment_depth` extractor-arg

Closes #15303
Authored by: bashonly
2025-12-29 21:46:29 +00:00
bashonlyandGitHub abf29e3e72 [ie/youtube] Fix skip_player=js extractor-arg (#15428)
Authored by: bashonly
2025-12-29 21:41:48 +00:00
bashonlyandGitHub ff61bef041 [ie/youtube:tab] Fix flat thumbnails extraction for shorts (#15331)
Closes #15329
Authored by: bashonly
2025-12-15 22:37:25 +00:00
bashonlyandGitHub 0c7e4cfcae [ie/youtube] Update ejs to 0.3.2 (#15267)
Authored by: bashonly
2025-12-07 23:51:49 +00:00
bashonlyandGitHub 1d43fa5af8 [ie/youtube] Improve message when no JS runtime is found (#15266)
Closes #15158
Authored by: bashonly
2025-12-07 23:37:03 +00:00
Simon SawickiandGitHub 7bd79d9296 [ie/youtube] Allow ejs patch version to differ (#15263)
Authored by: Grub4K
2025-12-07 22:10:53 +00:00
WhatAmISupposedToPutHereandGitHub f7acf3c1f4 [ie/youtube] Add use_ad_playback_context extractor-arg (#15220)
Closes #15144
Authored by: WhatAmISupposedToPutHere
2025-12-03 23:26:20 +00:00
bashonlyandGitHub 017d76edcf [ie/youtube] Revert 56ea3a00ea
Remove `request_no_ads` workaround (#15214)

Closes #15212
Authored by: bashonly
2025-12-01 05:01:22 +00:00
WhatAmISupposedToPutHereandGitHub 56ea3a00ea [ie/youtube] Add request_no_ads extractor-arg (#15145)
Default is `true` for unauthenticated users.
Default is `false` if logged-in cookies have been passed to yt-dlp.
Using `true` results in a loss of premium formats.

Closes #15144
Authored by: WhatAmISupposedToPutHere
2025-12-01 01:02:58 +00:00
bashonlyandGitHub 419776ecf5 [ie/youtube] Extract all automatic caption languages (#15156)
Closes #14889, Closes #15150
Authored by: bashonly
2025-11-30 23:35:05 +00:00