Commit Graph

1388 Commits (master)

Author SHA1 Message Date
doe1080 4385480795
[utils] `parse_resolution`: Support width-only pattern (#13802)
Authored by: doe1080
4 days ago
Simon Sawicki eed94c7306
[utils] Add `WINDOWS_VT_MODE` to globals (#12460)
Authored by: Grub4K
1 week ago
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>
1 week ago
bashonly b5fea53f20
[ie] Rework `_search_nextjs_v13_data` helper (#13711)
Fix 5245231e4a

Authored by: bashonly
2 weeks ago
bashonly 5245231e4a
[ie] Add `_search_nextjs_v13_data` helper (#13398)
* Fixes FranceTVSiteIE livestream extraction
* Fixes GoPlayIE metadata extraction

Authored by: bashonly
2 weeks ago
bashonly 805519bfaa
[jsinterp] Fix undefined variable name caching (#13677)
Fix b342d27f3f

Authored by: bashonly
3 weeks ago
InvalidUsernameException fd36b8f31b
[test:download] Support `playlist_maxcount` (#13433)
Authored by: InvalidUsernameException
3 weeks ago
bashonly fca94ac5d6 [ie/youtube] Extract global nsig helper functions (#13639)
Authored by: bashonly, seproDev

Co-authored-by: sepro <sepro@sepr0.com>
3 weeks ago
bashonly b6328ca050 [jsinterp] Fix variable scoping (#13639)
Authored by: bashonly, seproDev

Co-authored-by: sepro <sepro@sepr0.com>
3 weeks ago
Simon Sawicki e99c0b838a
[ie] Detect invalid m3u8 playlist data (#13601)
Authored by: Grub4K
4 weeks ago
Simon Sawicki c2ff2dbaec
[rh:requests] Work around partial read dropping data (#13599)
Authored by: Grub4K
4 weeks ago
bashonly 500761e41a
[ie] Fix m3u8 playlist data corruption (#13588)
Revert 7b81634fb1

Closes #13581
Authored by: bashonly
4 weeks ago
sepro 958153a226
[jsinterp] Fix `extract_object` (#13580)
Fixes sig extraction for YouTube player `e12fbea4`

Authored by: seproDev
4 weeks ago
Simon Sawicki 7b81634fb1
[ie] Detect invalid m3u8 playlist data (#13563)
Authored by: Grub4K
1 month ago
Simon Sawicki 73bf102116
[test] `traversal`: Fix morsel tests for Python 3.14 (#13471)
Authored by: Grub4K
1 month ago
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:
* 9e503be0f2
* f3fd2aa93d/src/parse.js

Authored by: bashonly, Grub4K

Co-authored-by: Simon Sawicki <contact@grub4k.dev>
2 months ago
gamer191 1fd0e88b67
[ie/youtube] Add `tv_simply` player client (#13389)
Authored by: gamer191
2 months ago
Simon Sawicki 9e38b273b7
[ie/youtube] Rework nsig function name extraction (#13403)
Closes #13401

Authored by: Grub4K
2 months ago
bashonly 85c8a405e3
[ie] Improve JSON LD thumbnails extraction (#13368)
Authored by: bashonly, doe1080

Co-authored-by: doe1080 <98906116+doe1080@users.noreply.github.com>
2 months ago
bashonly a9b3700698
[test:postprocessors] Remove binary thumbnail test data (#13341)
Authored by: bashonly
2 months ago
Matt Broadway e491fd4d09
[cookies] Fix Linux desktop environment detection (#13197)
Closes #12885
Authored by: mbway
2 months ago
bashonly 32ed5f107c
[ie/youtube] Add PO token support for subtitles (#13234)
Closes #13075
Authored by: bashonly, coletdjnz

Co-authored-by: coletdjnz <coletdjnz@protonmail.com>
2 months ago
sepro 167d7a9f0f
[jsinterp] Fix increment/decrement evaluation (#13238)
Closes #13241
Authored by: seproDev, bashonly

Co-authored-by: bashonly <88596187+bashonly@users.noreply.github.com>
2 months ago
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
2 months ago
doe1080 ceab4d5ed6
[networking] Add PATCH request shortcut (#12884)
Authored by: doe1080
3 months ago
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
3 months ago
doe1080 a473e59233
[utils] `url_or_none`: Support WebSocket URLs (#12848)
Authored by: doe1080
4 months ago
bashonly 48be862b32
[ie/youtube] Make signature and nsig extraction more robust (#12761)
Authored by: bashonly, seproDev

Co-authored-by: sepro <sepro@sepr0.com>
4 months ago
bashonly a8b9ff3c2a
[jsinterp] Fix nested attributes and object extraction (#12760)
Authored by: bashonly, seproDev

Co-authored-by: sepro <sepro@sepr0.com>
4 months ago
sepro a550dfc904
[ie/youtube] Fix signature and nsig extraction for player `4fcd6e4a` (#12748)
Closes #12746
Authored by: seproDev
4 months ago
bashonly 86ab79e1a5
[ie] Fix sorting of HLS audio formats by `GROUP-ID` (#12714)
Closes #11178
Authored by: bashonly
4 months ago
sepro 9491b44032
[utils] `js_to_json`: Make function less fatal (#12715)
Authored by: seproDev
4 months ago
bashonly b9c979461b
[ie/youtube] Fix signature and nsig extraction for player `363db69b` (#12725)
Closes #12724
Authored by: bashonly
4 months ago
Simon Sawicki 9bf23902ce
[rh:curl_cffi] Support `curl_cffi` 0.10.x (#12670)
Authored by: Grub4K
4 months ago
sepro fe4f14b836
[ie/viki] Remove extractors (#12703)
Closes #2907, Closes #2869
Authored by: seproDev
4 months ago
Simon Sawicki f36e4b6e65
[cleanup] Misc (#12526)
Authored by: Grub4K, seproDev, gamer191, dirkf

Co-authored-by: sepro <sepro@sepr0.com>
4 months ago
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>
4 months ago
Simon Sawicki 7d18fed8f1
[networking] Add `keep_header_casing` extension (#11652)
Authored by: coletdjnz, Grub4K

Co-authored-by: coletdjnz <coletdjnz@protonmail.com>
5 months ago
coletdjnz 4445f37a7a
[core] Load plugins on demand (#11305)
- Adds `--no-plugin-dirs` to disable plugin loading
- `--plugin-dirs` now supports post-processors

Authored by: coletdjnz, Grub4K, pukkandan
5 months ago
Simon Sawicki a3e0c7d3b2
[test] Show all differences for `expect_value` and `expect_dict` (#12334)
Authored by: Grub4K
5 months ago
Mozi 2081634474
[test:download] Validate and sort info dict fields (#12299)
Authored by: pzhlkj6612, bashonly

Co-authored-by: bashonly <88596187+bashonly@users.noreply.github.com>
6 months ago
sepro 4ca8c44a07
[jsinterp] Improve zeroise (#12313)
Authored by: seproDev
6 months ago
Simon Sawicki 0d9f061d38
[jsinterp] Add `js_number_to_string` (#12110)
Authored by: Grub4K
6 months ago
Simon Sawicki fc12e724a3
[utils] `sanitize_path`: Fix some incorrect behavior (#11923)
Authored by: Grub4K
6 months ago
Dioarya f7d071e8aa
[core] Fix float comparison values in format filters (#11880)
Closes #10115
Authored by: Dioarya, bashonly

Co-authored-by: bashonly <88596187+bashonly@users.noreply.github.com>
6 months ago
pukkandan 6fc85f617a
Don't sanitize filename on Unix when `--no-windows-filenames` (#9591)
Closes #4547, Closes #8464
Authored by: pukkandan
7 months ago
bashonly 5460cd9189
[ie/youtube] Fix signature function extraction for `2f1832d2` (#11801)
Closes #11798
Authored by: bashonly
8 months ago
bashonly a95ee6d880
[ie/youtube] Fix `n` sig extraction for player `3bb1f723` (#11750)
Closes #11744
Authored by: bashonly
8 months ago
bashonly 4c85ccd136
[ie/youtube] Fix signature function extraction (#11751)
Closes #11748
Authored by: bashonly
8 months ago
coletdjnz c7316373c0
[rh:websockets] Support websockets 14.0+ (#11616)
Authored by: coletdjnz
8 months ago