bashonly
|
4e6a693057
|
Remove Python 3.9 support (#13861)
Closes #13858
Authored by: bashonly
|
2025-10-15 10:25:21 +00:00 |
|
coletdjnz
|
bd5ed90419
|
[ie/youtube] Detect experiment binding GVS PO Token to video id (#14471)
Fixes https://github.com/yt-dlp/yt-dlp/issues/14421
Authored by: coletdjnz
|
2025-09-29 16:25:09 +13:00 |
|
sepro
|
08d7899683
|
[cleanup] Deprecate various options (#13821)
Closes #14198, Closes #12909
Authored by: seproDev
|
2025-09-21 17:10:37 +02:00 |
|
bashonly
|
ba80446855
|
[cleanup] Bump ruff to 0.13.x (#14293)
Authored by: bashonly
|
2025-09-11 15:18:01 +00:00 |
|
bashonly
|
a183837ec8
|
[test:utils] Fix sanitize_path test for Windows CPython 3.11 (#13878)
Authored by: Grub4K
Co-authored-by: Simon Sawicki <contact@grub4k.dev>
|
2025-09-07 20:43:39 +00:00 |
|
Mozi
|
6a763a55d8
|
[compat] Add compat_datetime_from_timestamp (#11902)
Authored by: pzhlkj6612, seproDev
Co-authored-by: sepro <sepro@sepr0.com>
|
2025-09-07 01:48:24 +02:00 |
|
bashonly
|
50136eeeb3
|
[build] Overhaul Linux builds and refactor release workflow (#13997)
- Use `manylinux-shared` images for Linux builds
- Discontinue `yt-dlp_linux_armv7l`/`linux_armv7l_exe` release binary
- Add `yt-dlp_linux_armv7l.zip`/`linux_armv7l_dir` release binary
- Add `yt-dlp_musllinux` and `yt-dlp_musllinux_aarch64` release binaries
- Migrate `linux_exe` build strategy from staticx+musl to manylinux2014/glibc2.17
- Rewrite release.yml's "unholy bash monstrosity" as devscripts/setup_variables.py
Closes #10072, Closes #10630, Closes #10578, Closes #13976, Closes #13977, Closes #14106
Authored by: bashonly
|
2025-09-05 22:38:20 +00:00 |
|
bashonly
|
8f4a908300
|
[ie/youtube] Add tcc player JS variant (#14134)
Authored by: bashonly
|
2025-08-23 23:43:50 +00:00 |
|
bashonly
|
35da8df4f8
|
[utils] Add improved jwt_encode function (#14071)
Also deprecates `jwt_encode_hs256`
Authored by: bashonly
|
2025-08-19 22:36:00 +00:00 |
|
bashonly
|
8df121ba59
|
[ie/mtv] Overhaul extractors (#14052)
Adds SouthParkComBrIE and SouthParkCoUkIE
Removes these extractors:
- CMTIE: migrated to Paramount+
- ComedyCentralTVIE: migrated to Paramount+
- MTVDEIE: migrated to Paramount+
- MTVItaliaIE: migrated to Paramount+
- MTVItaliaProgrammaIE: migrated to Paramount+
- MTVJapanIE: migrated to JP Services
- MTVServicesEmbeddedIE: dead domain
- MTVVideoIE: migrated to Paramount+
- NickBrIE: redirects to landing page w/o any videos
- NickDeIE: redirects to landing page w/o any videos
- NickRuIE: redirects to landing page w/o any videos
- BellatorIE: migrated to PFL
- ParamountNetworkIE: migrated to Paramount+
- SouthParkNlIE: site no longer exists
- TVLandIE: migrated to Paramount+
Closes #169, Closes #1711, Closes #1712, Closes #2621, Closes #3167, Closes #3893, Closes #4552, Closes #4702, Closes #4928, Closes #5249, Closes #6156, Closes #8722, Closes #9896, Closes #10168, Closes #12765, Closes #13446, Closes #14009
Authored by: bashonly, doe1080, Randalix, seproDev
Co-authored-by: doe1080 <98906116+doe1080@users.noreply.github.com>
Co-authored-by: Randalix <23729538+Randalix@users.noreply.github.com>
Co-authored-by: sepro <sepro@sepr0.com>
|
2025-08-19 20:46:11 +00:00 |
|
bashonly
|
aea85d525e
|
[build] Discontinue darwin_legacy_exe support (#13860)
* Removes "yt-dlp_macos_legacy" from release assets
* Discontinues executable support for macOS < 10.15
Closes #13856
Authored by: bashonly
|
2025-08-13 22:02:58 +00:00 |
|
bashonly
|
f2919bd28e
|
[ie/youtube] Add es5 and es6 player JS variants (#14005)
Authored by: bashonly
|
2025-08-12 23:24:31 +00:00 |
|
doe1080
|
4385480795
|
[utils] parse_resolution: Support width-only pattern (#13802)
Authored by: doe1080
|
2025-07-25 20:41:21 +02:00 |
|
Simon Sawicki
|
eed94c7306
|
[utils] Add WINDOWS_VT_MODE to globals (#12460)
Authored by: Grub4K
|
2025-07-22 20:10:51 +02:00 |
|
sepro
|
9951fdd0d0
|
[cleanup] Misc (#13595)
Closes #10853, Closes #12436, Closes #13314, Closes #13609
Authored by: seproDev, InvalidUsernameException, doe1080, hseg, bashonly, adamralph
Co-authored-by: bashonly <88596187+bashonly@users.noreply.github.com>
Co-authored-by: InvalidUsernameException <InvalidUsernameException@users.noreply.github.com>
Co-authored-by: gesh <gesh@gesh.uni.cx>
Co-authored-by: Adam Ralph <adam@adamralph.com>
Co-authored-by: doe1080 <98906116+doe1080@users.noreply.github.com>
|
2025-07-21 23:43:30 +00:00 |
|
bashonly
|
b5fea53f20
|
[ie] Rework _search_nextjs_v13_data helper (#13711)
Fix 5245231e4a
Authored by: bashonly
|
2025-07-12 23:12:05 +00:00 |
|
bashonly
|
5245231e4a
|
[ie] Add _search_nextjs_v13_data helper (#13398)
* Fixes FranceTVSiteIE livestream extraction
* Fixes GoPlayIE metadata extraction
Authored by: bashonly
|
2025-07-12 22:12:46 +00:00 |
|
bashonly
|
805519bfaa
|
[jsinterp] Fix undefined variable name caching (#13677)
Fix b342d27f3f
Authored by: bashonly
|
2025-07-09 20:45:47 +00:00 |
|
InvalidUsernameException
|
fd36b8f31b
|
[test:download] Support playlist_maxcount (#13433)
Authored by: InvalidUsernameException
|
2025-07-08 04:19:03 +00:00 |
|
bashonly
|
fca94ac5d6
|
[ie/youtube] Extract global nsig helper functions (#13639)
Authored by: bashonly, seproDev
Co-authored-by: sepro <sepro@sepr0.com>
|
2025-07-05 18:23:15 -05:00 |
|
bashonly
|
b6328ca050
|
[jsinterp] Fix variable scoping (#13639)
Authored by: bashonly, seproDev
Co-authored-by: sepro <sepro@sepr0.com>
|
2025-07-05 18:23:15 -05:00 |
|
Simon Sawicki
|
e99c0b838a
|
[ie] Detect invalid m3u8 playlist data (#13601)
Authored by: Grub4K
|
2025-07-02 00:32:32 +02:00 |
|
Simon Sawicki
|
c2ff2dbaec
|
[rh:requests] Work around partial read dropping data (#13599)
Authored by: Grub4K
|
2025-07-02 00:12:43 +02:00 |
|
bashonly
|
500761e41a
|
[ie] Fix m3u8 playlist data corruption (#13588)
Revert 7b81634fb1
Closes #13581
Authored by: bashonly
|
2025-06-30 23:06:22 +00:00 |
|
sepro
|
958153a226
|
[jsinterp] Fix extract_object (#13580)
Fixes sig extraction for YouTube player `e12fbea4`
Authored by: seproDev
|
2025-06-30 15:50:33 +02:00 |
|
Simon Sawicki
|
7b81634fb1
|
[ie] Detect invalid m3u8 playlist data (#13563)
Authored by: Grub4K
|
2025-06-29 18:49:27 +02:00 |
|
Simon Sawicki
|
73bf102116
|
[test] traversal: Fix morsel tests for Python 3.14 (#13471)
Authored by: Grub4K
|
2025-06-17 09:45:19 +02:00 |
|
bashonly
|
51887484e4
|
[ie] Add _search_nuxt_json helper (#13386)
* Adds InfoExtractor._search_nuxt_json for webpage extraction
* Adds InfoExtractor._resolve_nuxt_array for direct use with payload JSON
* Adds yt_dlp.utils.jslib module for Python solutions to common JavaScript libraries
* Adds devalue.parse and devalue.parse_iter to jslib utils
Ref:
* https://github.com/nuxt/nuxt/commit/9e503be0f2a24f4df72a3ccab2db4d3e63511f57
* https://github.com/Rich-Harris/devalue/blob/f3fd2aa93d79f21746555671f955a897335edb1b/src/parse.js
Authored by: bashonly, Grub4K
Co-authored-by: Simon Sawicki <contact@grub4k.dev>
|
2025-06-12 22:15:01 +00:00 |
|
gamer191
|
1fd0e88b67
|
[ie/youtube] Add tv_simply player client (#13389)
Authored by: gamer191
|
2025-06-06 21:50:36 +00:00 |
|
Simon Sawicki
|
9e38b273b7
|
[ie/youtube] Rework nsig function name extraction (#13403)
Closes #13401
Authored by: Grub4K
|
2025-06-05 23:50:58 +02:00 |
|
bashonly
|
85c8a405e3
|
[ie] Improve JSON LD thumbnails extraction (#13368)
Authored by: bashonly, doe1080
Co-authored-by: doe1080 <98906116+doe1080@users.noreply.github.com>
|
2025-06-01 23:09:47 +00:00 |
|
bashonly
|
a9b3700698
|
[test:postprocessors] Remove binary thumbnail test data (#13341)
Authored by: bashonly
|
2025-05-30 22:48:48 +00:00 |
|
Matt Broadway
|
e491fd4d09
|
[cookies] Fix Linux desktop environment detection (#13197)
Closes #12885
Authored by: mbway
|
2025-05-22 09:22:11 +00:00 |
|
bashonly
|
32ed5f107c
|
[ie/youtube] Add PO token support for subtitles (#13234)
Closes #13075
Authored by: bashonly, coletdjnz
Co-authored-by: coletdjnz <coletdjnz@protonmail.com>
|
2025-05-22 09:13:42 +00:00 |
|
sepro
|
167d7a9f0f
|
[jsinterp] Fix increment/decrement evaluation (#13238)
Closes #13241
Authored by: seproDev, bashonly
Co-authored-by: bashonly <88596187+bashonly@users.noreply.github.com>
|
2025-05-21 22:27:07 +00:00 |
|
coletdjnz
|
2685654a37
|
[ie/youtube] Add a PO Token Provider Framework (#12840)
https://github.com/yt-dlp/yt-dlp/tree/master/yt_dlp/extractor/youtube/pot/README.md
Authored by: coletdjnz
|
2025-05-18 13:45:26 +12:00 |
|
doe1080
|
ceab4d5ed6
|
[networking] Add PATCH request shortcut (#12884)
Authored by: doe1080
|
2025-04-18 11:46:19 +12:00 |
|
coletdjnz
|
72ba487930
|
[ie/youtube:tab] Extract continuation from empty page (#12938)
Fixes https://github.com/yt-dlp/yt-dlp/issues/12933 https://github.com/yt-dlp/yt-dlp/issues/8206
Authored by: coletdjnz
|
2025-04-18 11:34:30 +12:00 |
|
doe1080
|
a473e59233
|
[utils] url_or_none: Support WebSocket URLs (#12848)
Authored by: doe1080
|
2025-04-06 20:46:08 +02:00 |
|
bashonly
|
48be862b32
|
[ie/youtube] Make signature and nsig extraction more robust (#12761)
Authored by: bashonly, seproDev
Co-authored-by: sepro <sepro@sepr0.com>
|
2025-03-27 22:31:01 +00:00 |
|
bashonly
|
a8b9ff3c2a
|
[jsinterp] Fix nested attributes and object extraction (#12760)
Authored by: bashonly, seproDev
Co-authored-by: sepro <sepro@sepr0.com>
|
2025-03-27 22:28:30 +00:00 |
|
sepro
|
a550dfc904
|
[ie/youtube] Fix signature and nsig extraction for player 4fcd6e4a (#12748)
Closes #12746
Authored by: seproDev
|
2025-03-25 23:40:58 +00:00 |
|
bashonly
|
86ab79e1a5
|
[ie] Fix sorting of HLS audio formats by GROUP-ID (#12714)
Closes #11178
Authored by: bashonly
|
2025-03-24 22:38:22 +00:00 |
|
sepro
|
9491b44032
|
[utils] js_to_json: Make function less fatal (#12715)
Authored by: seproDev
|
2025-03-24 22:28:47 +01:00 |
|
bashonly
|
b9c979461b
|
[ie/youtube] Fix signature and nsig extraction for player 363db69b (#12725)
Closes #12724
Authored by: bashonly
|
2025-03-24 21:18:51 +00:00 |
|
Simon Sawicki
|
9bf23902ce
|
[rh:curl_cffi] Support curl_cffi 0.10.x (#12670)
Authored by: Grub4K
|
2025-03-23 00:15:20 +01:00 |
|
sepro
|
fe4f14b836
|
[ie/viki] Remove extractors (#12703)
Closes #2907, Closes #2869
Authored by: seproDev
|
2025-03-22 22:34:07 +01:00 |
|
Simon Sawicki
|
f36e4b6e65
|
[cleanup] Misc (#12526)
Authored by: Grub4K, seproDev, gamer191, dirkf
Co-authored-by: sepro <sepro@sepr0.com>
|
2025-03-21 23:41:56 +00:00 |
|
sepro
|
9b868518a1
|
[ie/youtube] Fix nsig and signature extraction for player 643afba4 (#12684)
Closes #12677, Closes #12682
Authored by: seproDev, bashonly
Co-authored-by: bashonly <88596187+bashonly@users.noreply.github.com>
|
2025-03-21 20:58:10 +00:00 |
|
Simon Sawicki
|
7d18fed8f1
|
[networking] Add keep_header_casing extension (#11652)
Authored by: coletdjnz, Grub4K
Co-authored-by: coletdjnz <coletdjnz@protonmail.com>
|
2025-03-03 00:10:01 +01:00 |
|