aboutsummaryrefslogtreecommitdiff
path: root/youtube_dl/extractor
AgeCommit message (Collapse)Author
2024-08-06[Youtube] Rework n function extraction patternHEADmasterdirkf
Now also succeeds with player b12cc44b
2024-08-01[Youtube] Fix nsig extraction for player 20dfca59 (#32891)Aiur Adept
* 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>
2024-07-25[Youtube] Find `n` function name in player `3400486c`dirkf
Fixes #32877
2024-07-24[Youtube] Make n-sig throttling diagnostic up-to-datedirkf
2024-07-11[YouTube] Fix nsig processing for player `b22ef6e7`2024.07.11-nightlydirkf
* 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)
2024-07-07[YandexMusic] Save track version in the title fieldunkernet
PR #32837 * Add track version to track title
2024-07-06[YandexMusic] Download music in High Quality (320 Kbit/s)Sergey Musatov
PR #31159
2024-06-20[PalcoMP3] Conform to new linter ruledirkf
* no space after @ in decorator
2024-06-20[jsinterp] Add Debugger from yt-dlpdirkf
* https://github.com/yt-dlp/yt-dlp/commit/8f53dc4 * thx pukkandan
2024-06-11[VidLii] Add 720p support (#30924)Paper
* [VidLii] Add HD support (yt-dlp backport-ish) * Also fix a bug with the view count --------- Co-authored-by: dirkf <fieldhouse@gmx.net>
2024-06-11[ORF] Skip tests with limited availabilitydirkf
2024-06-11[ORF] Re-factor and update`ORFFM4StoryIE`dirkf
* fix getting media via DASH instead of inaccessible mp4 * also get in-page YT media
2024-06-11[ORF] Support sound.orf.at, updating `ORFRadioIE`dirkf
* 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
2024-06-11[ORF] Support on.orf.at, replacing `ORFTVthekIE`dirkf
* 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`
2024-06-11[mixcloud] updated mixcloud API server address (#32557)kmnx
* updated mixcloud API server address * fix tests * etc --------- Co-authored-by: dirkf <fieldhouse@gmx.net>
2024-05-30[InfoExtractor] Misc yt-dlp back-ports, etcdirkf
* 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
2024-04-22[YouPorn] Add playlist extractorsdirkf
* YouPornCategoryIE * YouPornChannelIE * YouPornCollectionIE * YouPornStarIE * YouPornTagIE * YouPornVideosIE,
2024-04-22[YouPorn] Improve extractiondirkf
* detect unwatchable videos * improve duration extraction * fix count extraction and support large values * detect and remove SEO spam boilerplate description
2024-04-22[YouPorn] Incorporate yt-dlp PR 8827dirkf
* from https://github.com/yt-dlp/yt-dlp/pull/8827 * extract from webpage instead of broken API URL * thx The-MAGI
2024-03-23[Youtube] Fix unwanted private method __ie_msg in f8b0135850gy-chen
Fixes `AttributeError no attribute '_YoutubeIE__ie_msg'` if unable to decode n-parameter
2024-03-12[Vimeo] Improve `config` extraction (#32742)Zizheng Guo
* update for more robust json parsing
2024-03-08[Videa] Fix extractionhatsomatt
* 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
2024-03-08[Videa] Align with yt-dlpdirkf
2024-03-08[XFileShare] Update extractor for 2024dirkf
* 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
2024-03-08[InfoExtractor] Rework and improve JWPlayer extractiondirkf
* use traverse_obj() and _search_json() * support playlist `.load({**video1},{**video2}, ...)` * support transform_source=... for _extract_jwplayer_data()
2024-03-08[InfoExtractor] Add `_search_json()`dirkf
* uses the error diagnostic to truncate the JSON string * may be confused by non-C-Pythons
2024-02-22[caffeine.tv] Add new extractor (#32514)Aaron Tan
* Add CaffeineTVIE info extractor to support site caffeine.tv --------- Co-authored-by: dirkf <fieldhouse@gmx.net>
2024-02-22[GBNews]Add new extractor for GB News TV channel (#29432)dirkf
* 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
2024-02-19[Vbox7] Improve extraction, adding features from yt-dlp PR #9100dirkf
* 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
2024-02-02[Vbox7IE] Sanitise ld+json containing unexpected charactersdirkf
* based on PR #29680 * added hack to force invoking `transform_source` * fixes #26218
2024-02-02[Vbox7IE] Improve extractiondirkf
* 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
2024-02-02[InfoExtractor] Correctly resolve BaseURL in DASH manifestdirkf
Specs: * ISO/IEC 23009-1:2012 section 5.6 * RFC 3986 section 5.
2024-02-02[InfoExtractor] Support byte range for DASHdirkf
* adapted from https://github.com/ytdl-org/youtube-dl/pull/30279 * thx former GH user kikuyan
2024-02-02[InfoExtractor] Support DASH subtitle extraction (yt-dlp back-port)dirkf
2024-01-22[YouTube] Fix `like_count` extraction using `likeButtonViewModel`dirkf
* also fix various tests * TODO: check against yt-dlp tests
2024-01-22[YouTube] Rework n-sig processing, realigning with yt-dlpdirkf
* apply n-sig before chunked fragments, fixes #32692
2024-01-22[InfoExtractor] Support some warning and `._downloader` shortcut methods ↵dirkf
from yt-dlp
2023-12-06[Epidemic Sound] Add new extractor (#32628)Robotix
* Add simple extractor * Support separate tracks * Use index as id instead of slug --------- Co-authored-by: dirkf <fieldhouse@gmx.net>
2023-12-05[Imgur] Overhaul extractor module (#32612)dirkf
Revise extractors for new API and page formats
2023-12-02[telewebion] Fix extraction (#32634)mimvahedi
* [telewebion] fix extraction Resolves https://github.com/ytdl-org/youtube-dl/issues/5135#issuecomment-932952119 --------- Co-authored-by: dirkf <fieldhouse@gmx.net>
2023-11-29[Youtube] Update consent cookie handling to match siteReenigneArcher
Apologies for force push! [skip ci]
2023-08-31[S4C] Add thumbnail extraction, extract series as playlistdirkf
Based on https://github.com/yt-dlp/yt-dlp/pull/7776: thx ifan-t, bashonly
2023-08-04[S4C] Add extractor for Sianel Pedwar Cymrudirkf
* from https://github.com/yt-dlp/yt-dlp/pull/7730, thx ifan-t, bashonly
2023-07-25[compat] Use `compat_open()`dirkf
2023-07-19[InfoExtractor] Add `_match_valid_url()` class method and refactordirkf
* API compatible with yt-dlp * also support Sequence of patterns in _VALID_URL * one place to compile _VALID_URL * TODO: remove existing extractor shims
2023-07-19[InfoExtractor] Add search methods for Next/Nuxt.js from yt-dlpdirkf
* add _search_nextjs_data(), from https://github.com/yt-dlp/yt-dlp/pull/1386 thanks selfisekai * add _search_nuxt_data(), from https://github.com/yt-dlp/yt-dlp/pull/1921, thanks Lesmiscore, pukkandan * add tests for the above * also fix HTML5 type recognition and tests, from https://github.com/yt-dlp/yt-dlp/commit/222a230871fe4fe63f35c49590379c9a77116819, thanks Lesmiscore * update extractors in PR using above, fix tests.
2023-07-19[Clipchamp] Add new extractor back-ported from yt-dlpdirkf
2023-07-19[DLF] Add site extractors back-ported from yt-dlpdirkf
* from https://github.com/yt-dlp/yt-dlp/pull/6697, thanks nick-cd
2023-07-19[Whyp] Add extractor back-ported from yt-dlpdirkf
* from https://github.com/yt-dlp/yt-dlp/pull/6803, thanks CoryTibbettsDev
2023-07-19[GlobalPlayer] Add site extractors back-ported from yt-dlpdirkf
* from https://github.com/yt-dlp/yt-dlp/pull/6903, thanks garret1317