dirkf
c052a16f72
[JSInterp] Add tests and relevant functionality from yt-dlp
...
* thx seproDev, bashonly: yt-dlp/yt-dlp#12760, yt-dlp/yt-dlp#12761:
- Improve nested attribute support
- Pass global stack when extracting objects
- interpret_statement: Match attribute before indexing
- Fix assignment to array elements with nested brackets
- Add new signature tests
- Invalidate JS function cache
- Avoid testdata dupes now that we cache by URL
* rework nsig function name search
* fully fixes #33102
* update cache required versions
* update program version
1 week ago
dirkf
67dbfa65f2
[InfoExtractor] Fix merging subtitles to empty target
1 week ago
dirkf
6eb6d6dff5
[InfoExtractor] Use local variants for remaining parent method calls
...
* ... where defined
1 week ago
dirkf
6c40d9f847
[YouTube] Remove remaining hard-coded API keys
...
* no longer required for these cases
1 week ago
dirkf
1b08d3281d
[YouTube] Fix playlist continuation extraction
...
* thx coletdjnz, bashonly: yt-dlp/yt-dlp#12777
1 week ago
dirkf
32b8d31780
[YouTube] Support shorts playlist
...
* only 1..100: yt-dlp/yt-dlp#11130
1 week ago
dirkf
9a6ddece4d
[core] Refactor message routines to align better with yt-dlp
...
* in particular, support `only_once` in the same methods
1 week ago
dirkf
4e714f9df1
[Misc] Correct [_]IE_DESC/NAME in a few IEs
...
* thx seproDev, yt-dlp/yt-dlp/pull/12694/commits/ae69e3c
* also add documenting comment in `InfoExtractor`
3 weeks ago
dirkf
c1ea7f5a24
[ITV] Mark ITVX not working
...
* update old shim
* correct [_]IE_DESC
3 weeks ago
dirkf
2b4fbfce25
[YouTube] Support player `4fcd6e4a`
...
thx seproDev, bashonly: yt-dlp/yt-dlp#12748
3 weeks ago
dirkf
c55dbf4838
[YouTube] Update signature extraction for players `643afba4`, `363db69b`
3 weeks ago
dirkf
087d865230
[YouTube] Support new player URL patterns
3 weeks ago
dirkf
a464c159e6
[YouTube] Make `_extract_player_info()` use `_search_regex()`
3 weeks ago
dirkf
7dca08eff0
[YouTube] Also get original of translated automatic captions
3 weeks ago
dirkf
2239ee7965
[YouTube] Get subtitles/automatic captions from both web and API responses
3 weeks ago
dirkf
da7223d4aa
[YouTube] Improve support for tce-style player JS
...
* improve extraction of global "useful data" Array from player JS
* also handle tv-player and add tests: thx seproDev (yt-dlp/yt-dlp#12684 )
Co-Authored-By: sepro <sepro@sepr0.com>
4 weeks ago
dirkf
37c2440d6a
[YouTube] Update player client data
...
thx seproDev (yt-dlp/yt-dlp#12603 )
Co-authored-by: sepro <sepro@sepr0.com>
4 weeks ago
dirkf
32f89de92b
[YouTube] Update TVHTML5 client parameters
...
* resolves #33078
1 month ago
dirkf
283dca56fe
[YouTube] Initially support tce-style player JS
...
* resolves #33079
1 month ago
dirkf
422b1b31cf
[YouTube] Temporarily redirect from tce-style player JS
1 month ago
dirkf
673277e510
[YouTube] Fix 91b1569
2 months ago
dirkf
91b1569f68
[YouTube] Fix channel playlist extraction ( #33074 )
...
* [YouTube] Extract playlist items from LOCKUP_VIEW_MODEL_...
* resolves #33073
* thx seproDev (yt-dlp/yt-dlp#11615 )
Co-authored-by: sepro <sepro@sepr0.com>
2 months ago
dirkf
5975d7bb96
[YouTube] Use X-Goog-Visitor-Id
...
* required with tv player client
* resolves #33030
3 months ago
dirkf
63fb0fc415
[YouTube] Retain .videoDetails members from all player responses
3 months ago
dirkf
b09442a2f4
[YouTube] Also use ios client when is_live
3 months ago
dirkf
55ad8a24ca
[YouTube] Support `... /feeds/videos.xml?playlist_id={pl_id}`
3 months ago
dirkf
21fff05121
[YouTube] Switch to TV API client
...
* thx yt-dlp/yt-dlp#12059
3 months ago
dirkf
1036478d13
[YouTube] Endure subtitle URLs are complete
...
* WEB URLs are, MWEB not
* resolves #33017
3 months ago
dirkf
00ad2b8ca1
[YouTube] Refactor subtitle processing
...
* move to internal function
* use `traverse-obj()`
3 months ago
dirkf
ab7c61ca29
[YouTube] Apply code style changes, trailing commas, etc
3 months ago
dirkf
176fc2cb00
[YouTube] Avoid early crash if webpage can't be read
...
* see issue #33013
4 months ago
dirkf
d55d1f423d
[YouTube] Always extract using MWEB API client
...
* temporary fix-up for 403 on download
* MWEB parameters from yt-dlp 2024-12-06
4 months ago
dirkf
eeafbbc3e5
[YouTube] Fix signature function extraction for `2f1832d2`
...
* `_` was omitted from patterns
* thx yt-dlp/yt-dlp#11801
Co-authored-by: bashonly
4 months ago
dirkf
cd7c7b5edb
[YouTube] Simplify pattern for nsig function name extraction
4 months ago
dirkf
eed784e15f
[YouTube] Pass nsig value as return hook, fixes player `3bb1f723`
4 months ago
dirkf
b4469a0f65
[YouTube] Handle player `3bb1f723`
...
* fix signature code extraction
* raise if n function returns input value
* add new tests from yt-dlp
Co-authored-by: bashonly
4 months ago
dirkf
f28d7178e4
[InfoExtractor] Use kwarg maxsplit for re.split
...
* May become kw-only in future Pythons
4 months ago
dirkf
c5098961b0
[Youtube] Rework n function extraction pattern
...
Now also succeeds with player b12cc44b
8 months ago
Aiur Adept
71223bff39
[Youtube] Fix nsig extraction for player 20dfca59 ( #32891 )
...
* dirkf's patch for nsig extraction
* add generic search per yt-dlp/yt-dlp/pull/10611 - thx bashonly
---------
Co-authored-by: dirkf <fieldhouse@gmx.net>
9 months ago
dirkf
e1b3fa242c
[Youtube] Find `n` function name in player `3400486c`
...
Fixes #32877
9 months ago
dirkf
451046d62a
[Youtube] Make n-sig throttling diagnostic up-to-date
9 months ago
dirkf
16f5bbc464
[YouTube] Fix nsig processing for player `b22ef6e7`
...
* improve extraction of function name (like yt-dlp/yt-dlp#10390 )
* always use JSInterp to extract function code (yt-dlp/yt-dlp#10396 , thx seproDev, pukkandan)
9 months ago
unkernet
36801c62df
[YandexMusic] Save track version in the title field
...
PR #32837
* Add track version to track title
9 months ago
Sergey Musatov
f4b47754d9
[YandexMusic] Download music in High Quality (320 Kbit/s)
...
PR #31159
9 months ago
dirkf
4d05f84325
[PalcoMP3] Conform to new linter rule
...
* no space after @ in decorator
10 months ago
dirkf
ad01fa6cca
[jsinterp] Add Debugger from yt-dlp
...
* https://github.com/yt-dlp/yt-dlp/commit/8f53dc4
* thx pukkandan
10 months ago
Paper
0153b387e5
[VidLii] Add 720p support ( #30924 )
...
* [VidLii] Add HD support (yt-dlp backport-ish)
* Also fix a bug with the view count
---------
Co-authored-by: dirkf <fieldhouse@gmx.net>
10 months ago
dirkf
a48fe7491d
[ORF] Skip tests with limited availability
10 months ago
dirkf
e20ca543f0
[ORF] Re-factor and update`ORFFM4StoryIE`
...
* fix getting media via DASH instead of inaccessible mp4
* also get in-page YT media
10 months ago
dirkf
e39466051f
[ORF] Support sound.orf.at, updating `ORFRadioIE`
...
* maintain support for xx.orf.at/player/... URLs
* add `ORFRadioCollectionIE` to support playlists in ORF Sound
* back-port and re-work `ORFPodcastIE` from https://github.com/yt-dlp/yt-dlp/pull/8486 , thx Esokrates
10 months ago