bashonly and GitHub
7e145ac1ca
[ie/youtube] Fix use_ad_playback_context extractor-arg ( #16196 )
...
Authored by: bashonly
2026-03-10 23:24:03 +00:00
bashonly and GitHub
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
bashonly and GitHub
d3165e83ff
[ie/youtube] Force player 9f4cc5e4 ( #16123 )
...
Closes #16118
Authored by: bashonly
2026-03-03 14:48:45 +00:00
bashonly and GitHub
bf4dfffe01
[ie/patreon] Fix extractors ( #16112 )
...
Closes #15218 , Closes #16111
Authored by: bashonly
2026-03-02 22:55:43 +00:00
bashonly and GitHub
338dbebdb8
[ie/aenetworks] Fix extraction ( #16036 )
...
Fix 2485653859
Authored by: bashonly
2026-02-22 21:53:36 +00:00
bashonly and GitHub
c105461647
[ie/youtube] Update ejs to 0.5.0 ( #16031 )
...
Authored by: bashonly
2026-02-21 20:05:38 +00:00
bashonly and GitHub
1d1358d09f
[ie] Add browser impersonation support to more extractors ( #16029 )
...
Closes #7001 , Closes #7444 , Closes #16004
Authored by: bashonly
2026-02-21 19:24:05 +00:00
bashonly and GitHub
46d5b6f2b7
[ie/learningonscreen] Fix extractor ( #16028 )
...
Closes #15934
Authored by: bashonly, 0xvd
2026-02-21 18:27:33 +00:00
bashonly and GitHub
f532a91cef
[ie/soundcloud] Support browser impersonation ( #16020 )
...
Closes #15660
Authored by: bashonly
2026-02-21 14:50:22 +00:00
bashonly and GitHub
81bdea03f3
[ie/soundcloud] Fix client ID extraction ( #16019 )
...
Authored by: bashonly
2026-02-21 00:21:29 +00:00
bashonly and GitHub
e74076141d
[rh:curl_cffi] Deprioritize unreliable impersonate targets ( #16018 )
...
Closes #16012
Authored by: bashonly
2026-02-20 23:48:16 +00:00
bashonly and GitHub
772559e3db
[ie/tele5] Fix extractor ( #16005 )
...
Closes #16003
Authored by: bashonly
2026-02-19 23:53:53 +00:00
bashonly and GitHub
e2444584a3
[ie/facebook:ads] Fix extractor ( #16002 )
...
Closes #16000
Authored by: bashonly
2026-02-19 23:08:08 +00:00
bashonly and GitHub
acfc00a955
[ie/vk] Solve JS challenges using native JS interpreter ( #15992 )
...
Closes #12970
Authored by: bashonly, 0xvd
2026-02-19 15:14:37 +00:00
bashonly and GitHub
224fe478b0
[ie/dailymotion] Fix extraction ( #15995 )
...
Fix 2b61a2a4b2
Authored by: bashonly
2026-02-19 15:11:23 +00:00
bashonly and GitHub
77221098fc
[ie/twitter] Fix error handling again ( #15999 )
...
Fix 0d8898c3f4
Closes #15998
Authored by: bashonly
2026-02-19 15:03:07 +00:00
bashonly and GitHub
2204cee6d8
[ie/youtube] Add more known player JS variants ( #15975 )
...
Authored by: bashonly
2026-02-18 20:23:00 +00:00
bashonly and GitHub
071ad7dfa0
[ie/odnoklassniki] Fix inefficient regular expression ( #15974 )
...
Closes #15958
Authored by: bashonly
2026-02-18 20:03:24 +00:00
bashonly and GitHub
0d8898c3f4
[ie/twitter] Fix error handling ( #15993 )
...
Closes #15963
Authored by: bashonly
2026-02-18 19:55:48 +00:00
bashonly and GitHub
d108ca10b9
[jsinterp] Support string concatenation with + and += ( #15990 )
...
Authored by: bashonly
2026-02-17 23:46:20 +00:00
bashonly and GitHub
c9c8651975
[jsinterp] Stringify bracket notation keys in object access ( #15989 )
...
Authored by: bashonly
2026-02-17 23:20:54 +00:00
bashonly and GitHub
62574f5763
[jsinterp] Fix bitwise operations ( #15985 )
...
Authored by: bashonly
2026-02-17 23:10:18 +00:00
43229d1d5f
[cookies] Ignore cookies with control characters ( #15862 )
...
http.cookies.Morsel was patched in Python 3.14.3 and 3.13.12
to raise a CookieError if the cookie name, value or any attribute
of its input contains a control character.
yt_dlp.cookies.LenientSimpleCookie now preemptively discards
any cookies containing control characters, which is consistent
with its more lenient parsing.
Ref: https://github.com/python/cpython/issues/143919
Closes #15849
Authored by: bashonly, syphyr
Co-authored-by: syphyr <syphyr@gmail.com >
2026-02-16 19:59:34 +00:00
637ae202ac
[ie/gem.cbc.ca] Support standalone, series & Olympics URLs ( #15878 )
...
Closes #8382 , Closes #8790 , Closes #15850
Authored by: bashonly, makew0rld, 0xvd
Co-authored-by: makeworld <makeworld@protonmail.com >
Co-authored-by: 0xvd <0xvd12@gmail.com >
2026-02-07 23:12:45 +00:00
bashonly and GitHub
1a895c18aa
[ie/youtube] Default to tv player JS variant ( #15818 )
...
Closes #15814
Authored by: bashonly
2026-02-03 23:26:30 +00:00
bashonly and GitHub
9a9a6b6fe4
[cleanup] Misc ( #15788 )
...
Authored by: bashonly
2026-01-31 23:50:20 +00:00
bashonly and GitHub
8eb794366e
[ie/youtube] Remove broken tv_embedded player client ( #15787 )
...
Authored by: bashonly
2026-01-31 23:25:21 +00:00
bashonly and GitHub
c3674575fa
[ie/youtube] Remove broken ios_downgraded player client ( #15786 )
...
Closes #15782
Authored by: bashonly
2026-01-31 22:55:35 +00:00
bashonly and GitHub
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
bashonly and GitHub
bf5d8c2a66
[ie/unsupported] Update unsupported URLs ( #15410 )
...
Closes #14743
Authored by: bashonly
2026-01-30 10:50:43 +00:00
bashonly and GitHub
8b275536d9
[cleanup] Misc ( #15749 )
...
* Documentation fixes
* Bump PyInstaller to 6.18.0 for Windows builds
Authored by: bashonly
2026-01-29 16:55:27 +00:00
bashonly and GitHub
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
bashonly and GitHub
ba5e2227c8
[ie/vimeo] Add macos client ( #15746 )
...
Authored by: bashonly, gamer191
2026-01-29 16:19:59 +00:00
bashonly and GitHub
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
bashonly and GitHub
f70ebf97ea
[ie/whyp] Fix extractor ( #15721 )
...
Closes #15719
Authored by: bashonly
2026-01-29 00:28:55 +00:00
bashonly and GitHub
e08fdaaec2
[ie/franceinfo] Fix extraction ( #15704 )
...
Closes #15701
Authored by: bashonly
2026-01-27 15:40:47 +00:00
bashonly and GitHub
14998eef63
[ie/patreon] Extract inlined media ( #15498 )
...
Closes #15473
Authored by: bashonly
2026-01-27 12:52:49 +00:00
bashonly and GitHub
a893774096
[ie/dailymotion] Support browser impersonation ( #15697 )
...
Fix 2b61a2a4b2
Closes #15526
Authored by: bashonly
2026-01-27 12:47:19 +00:00
e3f0d8b731
[ie/tiktok] Solve JS challenges with native Python implementation ( #15672 )
...
Closes #15418
Authored by: bashonly, DTrombett
Co-authored-by: DTrombett <d@trombett.org >
2026-01-25 23:16:01 +00:00
bashonly and GitHub
2b61a2a4b2
[ie/dailymotion] Fix extractor ( #15682 )
...
Closes #15526
Authored by: bashonly
2026-01-25 23:03:55 +00:00
bashonly and GitHub
5382c6c81b
Add --compat-options 2025 ( #15499 )
...
Authored by: bashonly
2026-01-19 20:16:33 +00:00
bashonly and GitHub
0b08b833bf
[build] Fix manually triggered nightly releases ( #15615 )
...
Fix 3763d0d4ab
Authored by: bashonly
2026-01-19 09:25:37 +00:00
bashonly and GitHub
9ab4777b97
[rh:curl_cffi] Support curl_cffi 0.14.x ( #15613 )
...
Closes #11860
Authored by: bashonly
2026-01-18 23:40:37 +00:00
bashonly and GitHub
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
bashonly and GitHub
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
bashonly and GitHub
27afb31edc
[ie/tarangplus] Sanitize m3u8 URLs ( #15502 )
...
Fix 260ba3abba
Closes #15501
Authored by: bashonly
2026-01-06 05:44:30 +00:00
bashonly and GitHub
3763d0d4ab
[build] Improve nightly release check ( #15455 )
...
Authored by: bashonly
2026-01-02 16:02:58 +00:00
bashonly and GitHub
76c31a7a21
[ie/youtube] Fix comment subthreads extraction ( #15448 )
...
Fix d22436e5dc
Closes #15444
Authored by: bashonly
2025-12-31 09:56:26 +00:00
bashonly and GitHub
ab3ff2d5dd
[build] Harden CI/CD pipeline ( #15387 )
...
* NOTE: the release workflows' new handling of secrets
may be a breaking change for forks that are using any secrets
other than GPG_SIGNING_KEY or ARCHIVE_REPO_TOKEN.
Previously, the release workflow would try to resolve a token
secret name based on the `target` or `source` input,
e.g. NIGHTLY_ARCHIVE_REPO_TOKEN or CUSTOM_ARCHIVE_REPO_TOKEN,
and then fall back to using the ARCHIVE_REPO_TOKEN secret if the
resolved token secret name was not found in the repository.
This behavior has been replaced by the release workflow
always using the ARCHIVE_REPO_TOKEN secret as the token
for publishing releases to any external archive repository.
* Add zizmor CI job for auditing workflows
* Pin all actions to commit hashes instead of symbolic references
* Explicitly set GITHUB_TOKEN permissions at the job level
* Use actions/checkout with `persist-credentials: false` whenever possible
* Remove/replace template expansions in workflow scripts
* Remove all usage of actions/cache from build/release workflows
* Remove the cache-warmer.yml workflow
* Remove the unused download.yml workflow
* Set concurrency limits for any workflows that are triggered by PRs
* Avoid loading the entire secrets context
* Replace usage of `secrets: inherit` with explicit `secrets:` blocks
* Pin all external docker images to hash that are used by the build workflow
* Explicitly set `shell: bash` for some steps to avoid pwsh or set pipefail
* Ensure any pwsh steps will fail on non-zero exit codes
Authored by: bashonly
2025-12-30 21:05:10 +00:00
bashonly and GitHub
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
bashonly and GitHub
2a7e048a60
[ie/facebook] Remove broken login support ( #15434 )
...
Authored by: bashonly
2025-12-30 00:48:11 +00:00
bashonly and GitHub
a6ba714005
[ie/twitter] Remove broken login support ( #15432 )
...
Closes #12616
Authored by: bashonly
2025-12-30 00:22:33 +00:00
bashonly and GitHub
ce9a3591f8
[ie/twitter] Do not extract non-video posts from unified_cards ( #15431 )
...
Closes #15402
Authored by: bashonly
2025-12-30 00:20:44 +00:00
bashonly and GitHub
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
bashonly and GitHub
abf29e3e72
[ie/youtube] Fix skip_player=js extractor-arg ( #15428 )
...
Authored by: bashonly
2025-12-29 21:41:48 +00:00
bashonly and GitHub
cea825e7e0
[ie/generic] Improve detection of blockage due to TLS fingerprint ( #15426 )
...
Authored by: bashonly
2025-12-29 01:02:09 +00:00
bashonly and GitHub
a6a8f6b6d6
[ci] Explicitly declare permissions and limit credentials ( #15324 )
...
Authored by: bashonly
2025-12-19 19:22:23 +00:00
bashonly and GitHub
825648a740
[build] Bump official actions to latest versions ( #15305 )
...
* Bump actions/cache → v5
* Bump actions/upload-artifact → v6
* Bump actions/download-artifact → v7
Authored by: bashonly
2025-12-19 19:04:52 +00:00
bashonly and GitHub
e0bb477732
Bypass interactive format selection if no formats are found ( #15278 )
...
Authored by: bashonly
2025-12-19 18:57:55 +00:00
bashonly and GitHub
ff61bef041
[ie/youtube:tab] Fix flat thumbnails extraction for shorts ( #15331 )
...
Closes #15329
Authored by: bashonly
2025-12-15 22:37:25 +00:00
bashonly and GitHub
5f37f67d37
[ie/archive.org] Fix metadata extraction ( #15286 )
...
Closes #15280
Authored by: bashonly
2025-12-09 19:05:12 +00:00
7a52ff29d8
[cleanup] Misc ( #15016 )
...
Closes #15160 , Closes #15184
Authored by: bashonly, seproDev, RezSat, oxyzenQ
Co-authored-by: sepro <sepro@sepr0.com >
Co-authored-by: Yehan Wasura <yehantest@gmail.com >
Co-authored-by: rezky_nightky <with.rezky@gmail.com >
2025-12-07 23:58:34 +00:00
bashonly and GitHub
0c7e4cfcae
[ie/youtube] Update ejs to 0.3.2 ( #15267 )
...
Authored by: bashonly
2025-12-07 23:51:49 +00:00
bashonly and GitHub
29fe515d8d
[devscripts] install_deps: Align options/terms with PEP 735 ( #15200 )
...
Authored by: bashonly
2025-12-07 23:39:05 +00:00
bashonly and GitHub
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
fa16dc5241
[cookies] Fix --cookies-from-browser for new installs of Firefox 147+ ( #15215 )
...
Ref: https://bugzilla.mozilla.org/show_bug.cgi?id=259356
Authored by: bashonly, mbway
Co-authored-by: Matthew Broadway <mattdbway@gmail.com >
2025-12-07 23:20:02 +00:00
bashonly and GitHub
025191fea6
[ie/sporteurope] Support new domain ( #15251 )
...
Closes #15250
Authored by: bashonly
2025-12-06 21:16:05 +00:00
bashonly and GitHub
36b29bb353
[ie/loom] Fix extractor ( #15236 )
...
Closes #15141
Authored by: bashonly
2025-12-05 23:18:02 +00:00
bashonly and GitHub
017d76edcf
[ie/youtube] Revert 56ea3a00ea
...
Remove `request_no_ads` workaround (#15214 )
Closes #15212
Authored by: bashonly
2025-12-01 05:01:22 +00:00
bashonly and GitHub
419776ecf5
[ie/youtube] Extract all automatic caption languages ( #15156 )
...
Closes #14889 , Closes #15150
Authored by: bashonly
2025-11-30 23:35:05 +00:00
bashonly and GitHub
2801650268
[build] Bump PyInstaller minimum version requirement to 6.17.0 ( #15199 )
...
Ref: https://github.com/pyinstaller/pyinstaller/issues/9149
Authored by: bashonly
2025-11-29 21:18:49 +00:00
bashonly and GitHub
2c9f0c3456
[ie/sproutvideo] Fix extractor ( #15113 )
...
Closes #15112
Authored by: bashonly
2025-11-19 18:17:29 +00:00
bashonly and GitHub
0eed3fe530
[pp/ffmpeg] Fix uncaught error if bad --ffmpeg-location is given ( #15104 )
...
Revert 9f77e04c76
Closes #12829
Authored by: bashonly
2025-11-19 00:23:00 +00:00
bashonly and GitHub
9daba4f442
[ie/thisoldhouse] Fix login support ( #15097 )
...
Closes #14931
Authored by: bashonly
2025-11-18 23:08:21 +00:00
bashonly and GitHub
4cb5e191ef
[ie/youtube] Detect "super resolution" AI-upscaled formats ( #15050 )
...
Closes #14923
Authored by: bashonly
2025-11-16 22:39:22 +00:00
bashonly and GitHub
6ee6a6fc58
[rh:urllib] Do not read after close ( #15049 )
...
Fix regression introduced in 5767fb4ab1
Closes #15017
Authored by: bashonly
2025-11-16 19:07:48 +00:00
bashonly and GitHub
23f1ab3469
[fd] Fix playback wait time for ffmpeg downloads ( #15066 )
...
Authored by: bashonly
2025-11-16 18:15:16 +00:00
335653be82
[cleanup] Misc ( #14965 )
...
Closes #14789
Authored by: bashonly, seproDev
Co-authored-by: sepro <sepro@sepr0.com >
2025-11-12 00:47:33 +00:00
bashonly and GitHub
4b4223b436
Allow --js-runtimes to accept path to binary or directory ( #14964 )
...
Fix 6224a38988
Authored by: bashonly
2025-11-09 15:14:22 +00:00
c63b4e2a2b
[cleanup] Misc ( #14767 )
...
Authored by: bashonly, sepro, matyb08
Co-authored-by: sepro <sepro@sepr0.com >
Co-authored-by: matyb08 <suricate66@protonmail.com >
2025-11-09 14:07:10 +00:00
bashonly and GitHub
f3c255b63b
[ie/DiscoveryNetworksDe] Restore original display_id ( #14958 )
...
Fix 10dea209d2
Authored by: bashonly
2025-11-09 03:45:26 +00:00
bashonly and GitHub
646904cd3a
[build] Bump musllinux Python version to 3.14 ( #14623 )
...
Authored by: bashonly
2025-11-09 01:33:30 +00:00
bashonly and GitHub
7af6d81f35
[fd/ffmpeg] Limit read rate for DASH livestreams ( #14918 )
...
Authored by: bashonly
2025-11-05 23:06:33 +00:00
bashonly and GitHub
afc44022d0
[ie/youtube] Fix original language detection ( #14919 )
...
Closes #14883
Authored by: bashonly
2025-11-05 20:47:49 +00:00
bashonly and GitHub
ffb7b7f446
[fd/ffmpeg] Apply ffmpeg_args for each format ( #14886 )
...
Also remove support for the deprecated format fields `_ffmpeg_args` and `_seekable`
Closes #14877
Authored by: bashonly
2025-11-03 23:27:33 +00:00
bashonly and GitHub
c0c9f30695
[ie/youtube] Fix dashy formats extraction ( #14852 )
...
Fix 6224a38988
Closes #14850
Authored by: bashonly
2025-11-01 07:16:29 +00:00
bashonly and GitHub
cacd1630a1
[ie/youtube] Fix remote components warning ( #14853 )
...
Fix 6224a38988
Authored by: bashonly
2025-11-01 07:15:15 +00:00
d6ee677253
[ie/youtube] Fix web_embedded client extraction ( #14843 )
...
Closes #14826
Authored by: bashonly, seproDev
Co-authored-by: sepro <sepro@sepr0.com >
2025-10-31 20:48:14 +00:00
bashonly and GitHub
ee3a106f34
[ie/nbc] Detect and discard DRM formats ( #14844 )
...
Closes #14552
Authored by: bashonly
2025-10-31 20:39:03 +00:00
bashonly and GitHub
1c2ad94353
[update] Fix PyInstaller onedir variant detection ( #14800 )
...
Ref: https://pyinstaller.org/en/v6.0.0/CHANGES.html#incompatible-changes
Authored by: bashonly
2025-10-27 23:21:38 +00:00
bashonly and GitHub
73922e66e4
[devscripts] Improve install_deps script ( #14766 )
...
Authored by: bashonly
2025-10-25 22:47:00 +00:00
bashonly and GitHub
de7b3c0705
[cleanup] Misc ( #14701 )
...
Authored by: bashonly
2025-10-22 19:25:35 +00:00
bashonly and GitHub
4e6a693057
Remove Python 3.9 support ( #13861 )
...
Closes #13858
Authored by: bashonly
2025-10-15 10:25:21 +00:00
bashonly and GitHub
c2e124881f
[ie/slideslive] Fix extractor ( #14619 )
...
Closes #14518
Authored by: bashonly
2025-10-14 19:38:15 +00:00
bashonly and GitHub
ad55bfcfb7
[ie/10play] Handle geo-restriction errors ( #14618 )
...
Authored by: bashonly
2025-10-14 19:36:17 +00:00
bashonly and GitHub
12b57d2858
[ie/youtube] Replace tv_simply with web_safari in default clients ( #14465 )
...
Closes #14456
Authored by: bashonly
2025-09-26 21:59:13 +00:00
bashonly and GitHub
50e452fd7d
[ie/twitch:vod] Fix live_status detection ( #14457 )
...
Closes #14455
Authored by: bashonly
2025-09-26 18:27:17 +00:00
2e81e298cd
[cleanup] Misc ( #14268 )
...
Closes #13427
Authored by: bashonly, seproDev, doe1080
Co-authored-by: sepro <sepro@sepr0.com >
Co-authored-by: doe1080 <98906116+doe1080@users.noreply.github.com >
2025-09-23 06:33:30 +00:00
bashonly and GitHub
e123a48f11
[ie/telecinco] Support browser impersonation ( #14351 )
...
Closes #14349
Authored by: bashonly
2025-09-17 04:58:42 +00:00