dirkf
b09442a2f4
[YouTube] Also use ios client when is_live
4 weeks ago
dirkf
55ad8a24ca
[YouTube] Support `... /feeds/videos.xml?playlist_id={pl_id}`
1 month ago
dirkf
21fff05121
[YouTube] Switch to TV API client
...
* thx yt-dlp/yt-dlp#12059
1 month ago
dirkf
1036478d13
[YouTube] Endure subtitle URLs are complete
...
* WEB URLs are, MWEB not
* resolves #33017
1 month ago
dirkf
00ad2b8ca1
[YouTube] Refactor subtitle processing
...
* move to internal function
* use `traverse-obj()`
1 month ago
dirkf
ab7c61ca29
[YouTube] Apply code style changes, trailing commas, etc
1 month ago
dirkf
176fc2cb00
[YouTube] Avoid early crash if webpage can't be read
...
* see issue #33013
2 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
2 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
2 months ago
dirkf
cd7c7b5edb
[YouTube] Simplify pattern for nsig function name extraction
2 months ago
dirkf
eed784e15f
[YouTube] Pass nsig value as return hook, fixes player `3bb1f723`
2 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
2 months ago
dirkf
f28d7178e4
[InfoExtractor] Use kwarg maxsplit for re.split
...
* May become kw-only in future Pythons
2 months ago
dirkf
c5098961b0
[Youtube] Rework n function extraction pattern
...
Now also succeeds with player b12cc44b
6 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>
7 months ago
dirkf
e1b3fa242c
[Youtube] Find `n` function name in player `3400486c`
...
Fixes #32877
7 months ago
dirkf
451046d62a
[Youtube] Make n-sig throttling diagnostic up-to-date
7 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)
7 months ago
unkernet
36801c62df
[YandexMusic] Save track version in the title field
...
PR #32837
* Add track version to track title
7 months ago
Sergey Musatov
f4b47754d9
[YandexMusic] Download music in High Quality (320 Kbit/s)
...
PR #31159
7 months ago
dirkf
4d05f84325
[PalcoMP3] Conform to new linter rule
...
* no space after @ in decorator
8 months ago
dirkf
ad01fa6cca
[jsinterp] Add Debugger from yt-dlp
...
* https://github.com/yt-dlp/yt-dlp/commit/8f53dc4
* thx pukkandan
8 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>
8 months ago
dirkf
a48fe7491d
[ORF] Skip tests with limited availability
8 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
8 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
8 months ago
dirkf
d95c0d203f
[ORF] Support on.orf.at, replacing `ORFTVthekIE`
...
* add `ORFONIE`, back-porting yt-dlp PR https://github.com/yt-dlp/yt-dlp/pull/9113 and friends: thx HobbyistDev, TuxCoder, seproDev
* re-factor to support livestreams via new `ORFONliveIE`
8 months ago
kmnx
88bd8b9f87
[mixcloud] updated mixcloud API server address ( #32557 )
...
* updated mixcloud API server address
* fix tests
* etc
---------
Co-authored-by: dirkf <fieldhouse@gmx.net>
8 months ago
dirkf
21924742f7
[InfoExtractor] Misc yt-dlp back-ports, etc
...
* add _yes_playlist() method
* avoid crash using _NETRC_MACHINE
* use _search_json() in _search_nextjs_data()
* _search_nextjs_data() default is JSON, not text
* test for above
9 months ago
dirkf
668332b973
[YouPorn] Add playlist extractors
...
* YouPornCategoryIE
* YouPornChannelIE
* YouPornCollectionIE
* YouPornStarIE
* YouPornTagIE
* YouPornVideosIE,
10 months ago
dirkf
0b2ce3685e
[YouPorn] Improve extraction
...
* detect unwatchable videos
* improve duration extraction
* fix count extraction and support large values
* detect and remove SEO spam boilerplate description
10 months ago
dirkf
eb38665438
[YouPorn] Incorporate yt-dlp PR 8827
...
* from https://github.com/yt-dlp/yt-dlp/pull/8827
* extract from webpage instead of broken API URL
* thx The-MAGI
10 months ago
gy-chen
71211e7db7
[Youtube] Fix unwanted private method __ie_msg in f8b0135850
...
Fixes `AttributeError no attribute '_YoutubeIE__ie_msg'` if unable to decode n-parameter
11 months ago
Zizheng Guo
a96a45b2cd
[Vimeo] Improve `config` extraction ( #32742 )
...
* update for more robust json parsing
11 months ago
hatsomatt
820fae3b3a
[Videa] Fix extraction
...
* update API URL
* from https://github.com/yt-dlp/yt-dlp/pull/8003
* thanks to the authors!
Closes yt-dlp/7427
Authored by: hatsomatt, aky-01
11 months ago
dirkf
aef24d97e9
[Videa] Align with yt-dlp
11 months ago
dirkf
f7b30e3f73
[XFileShare] Update extractor for 2024
...
* simplify aa_decode()
* review and update supported sites and tests
* in above, include FileMoon.sx, and remove separate module
* incorporate changes from yt-dlp
* allow for decoding multiple scripts (eg, FileMoon)
* use new JWPlayer extraction
11 months ago
dirkf
f66372403f
[InfoExtractor] Rework and improve JWPlayer extraction
...
* use traverse_obj() and _search_json()
* support playlist `.load({**video1},{**video2}, ...)`
* support transform_source=... for _extract_jwplayer_data()
11 months ago
dirkf
7216fa2ac4
[InfoExtractor] Add `_search_json()`
...
* uses the error diagnostic to truncate the JSON string
* may be confused by non-C-Pythons
11 months ago
Aaron Tan
40bd5c1815
[caffeine.tv] Add new extractor ( #32514 )
...
* Add CaffeineTVIE info extractor to support site caffeine.tv
---------
Co-authored-by: dirkf <fieldhouse@gmx.net>
12 months ago
dirkf
70f230f9cf
[GBNews]Add new extractor for GB News TV channel ( #29432 )
...
* Add extractor for GB News TV channel
* Support more GBNews URL formats
Allow alphanumeric and _ in place of `shows`, which redirect to site's preferred URL
* Update for 2024
12 months ago
dirkf
7687389f08
[Vbox7] Improve extraction, adding features from yt-dlp PR #9100
...
* changes from https://github.com/yt-dlp/yt-dlp/pull/9100 (thx
seproDev):
- attempt HLS extraction
- re-enable XFF
- test `view_count`, `duration` extraction
* improve commenting, error checks
1 year ago
dirkf
4416f82c80
[Vbox7IE] Sanitise ld+json containing unexpected characters
...
* based on PR #29680
* added hack to force invoking `transform_source`
* fixes #26218
1 year ago
dirkf
bdda6b81df
[Vbox7IE] Improve extraction
...
* DASH extraction no longer fails with new range support
* but always find combined formats if available
* suppress ineffective XFF geo-bypass (causes time-outs)
* adapted from https://github.com/ytdl-org/youtube-dl/pull/29680
* thx former GH user kikuyan
1 year ago
dirkf
1fd8f802b8
[InfoExtractor] Correctly resolve BaseURL in DASH manifest
...
Specs:
* ISO/IEC 23009-1:2012 section 5.6
* RFC 3986 section 5.
1 year ago
dirkf
4eaeb9b2c6
[InfoExtractor] Support byte range for DASH
...
* adapted from https://github.com/ytdl-org/youtube-dl/pull/30279
* thx former GH user kikuyan
1 year ago
dirkf
c58b655a9e
[InfoExtractor] Support DASH subtitle extraction (yt-dlp back-port)
1 year ago
dirkf
dc512e3a8a
[YouTube] Fix `like_count` extraction using `likeButtonViewModel`
...
* also fix various tests
* TODO: check against yt-dlp tests
1 year ago
dirkf
f8b0135850
[YouTube] Rework n-sig processing, realigning with yt-dlp
...
* apply n-sig before chunked fragments, fixes #32692
1 year ago
dirkf
640d39f03a
[InfoExtractor] Support some warning and `._downloader` shortcut methods from yt-dlp
1 year ago