aboutsummaryrefslogtreecommitdiff
path: root/youtube_dl/extractor
AgeCommit message (Collapse)Author
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
2023-07-19[InfoExtractor] Support groups in _`search_regex()`, etcdirkf
2023-06-22[YouTube] Avoid crash in author extractiondirkf
2023-06-22[YouTube] Improve nsig function name extractionpukkandan
Fixes player b7910ca8, using `,` vs `;` See https://github.com/ytdl-org/youtube-dl/issues/32292#issuecomment-1602231170 Co-authored-by: dirkf
2023-06-18[YouTube] Improve fix for ae8ba2cdirkf
Thx: https://github.com/yt-dlp/yt-dlp/commit/01aba25
2023-06-17[YouTube] Fix `KeyError QV` in signature extraction faileddirkf
* temporarily force missing global definition into sig JS * improve test: thanks https://github.com/yt-dlp/yt-dlp/issues/7327#issuecomment-1595274615 * resolves #32314
2023-05-23[ITV] Fix UA capitalisation in 384f632dirkf
2023-04-23[YouTube] Support Releases tabdirkf
2023-04-12[YouTube] Simplify signature patternsdirkf
2023-03-19[extractor/youtube] Bypass throttling for `-f17`pukkandan
and related cleanup Thanks @AudricV for the finding Ref: yt-dlp/yt-dlp/commit/c9abebb
2023-03-19[extractor/youtube] Construct fragment list lazilypukkandan
Ref: yt-dlp/yt-dlp/commit/e389d17 See: yt-dlp/yt-dlp#6517
2023-03-14[AENetworksBaseIE] Report missing show data instead of crashdirkf
2023-03-03[Youtube] Construct dash formats with `range` querypukkandan
See yt-dlp/yt_dlp#6369
2023-02-24[YouTube] Support @owner format in uploader_id etcdirkf
* implement https://github.com/ytdl-org/youtube-dl/issues/31530#issuecomment-1435734719 * update affected tests * misc clean-ups