webstreamr-github/src/extractor
WebStreamr a90d7b1cad
fix(extractor): use full cached meta to avoid invalid cache states
The lazy extraction does not specify meta the same way the stream
resolver does. this leads to partial meta being inserted in both the
short-term and long-term cache and consecutive requests have then
missing meta info like e.g. countries
2026-01-23 22:12:50 +00:00
..
__fixtures__ fix(extractor): use MediaFlow Proxy for DoodStream (#676) 2026-01-20 21:49:37 +01:00
__snapshots__ fix(extractor): use MediaFlow Proxy for DoodStream (#676) 2026-01-20 21:49:37 +01:00
DoodStream.test.ts fix(extractor): use MediaFlow Proxy for DoodStream (#676) 2026-01-20 21:49:37 +01:00
DoodStream.ts fix(extractor): use MediaFlow Proxy for DoodStream (#676) 2026-01-20 21:49:37 +01:00
Dropload.test.ts fix(extractor): support Dropload with missing height/size info 2025-10-07 18:54:36 +00:00
Dropload.ts feat: introduce generic meta cache 2026-01-12 19:48:54 +00:00
ExternalUrl.test.ts refactor: simplify passing around meta 2025-09-03 19:55:58 +00:00
ExternalUrl.ts refactor: add generic source and extractor ids to meta and generalize bingeGroup generation 2025-12-11 16:02:13 +00:00
Extractor.ts refactor: add generic source and extractor ids to meta and generalize bingeGroup generation 2025-12-11 16:02:13 +00:00
ExtractorRegistry.test.ts refactor: simplify passing around meta 2025-09-03 19:55:58 +00:00
ExtractorRegistry.ts fix(extractor): use full cached meta to avoid invalid cache states 2026-01-23 22:12:50 +00:00
Fastream.test.ts fix(extractor): handle Fastream deleted or expired file 2025-10-24 14:56:19 +00:00
Fastream.ts refactor: add generic source and extractor ids to meta and generalize bingeGroup generation 2025-12-11 16:02:13 +00:00
FileLions.test.ts fix(extractor): handle FileLions deleted by administration 2026-01-02 15:00:50 +00:00
FileLions.ts fix(extractor): handle FileLions deleted by administration 2026-01-02 15:00:50 +00:00
FileMoon.test.ts fix(extractor): handle FileMoon with missing height info in packed 2025-12-12 16:26:43 +00:00
FileMoon.ts fix(extractor): use last FileMoon iframe url matcher 2025-12-22 13:34:55 +00:00
Fsst.test.ts feat(extractor): bring back Fsst 2026-01-06 15:20:12 +00:00
Fsst.ts chore(extractor): return only best Fsst result 2026-01-11 19:11:43 +00:00
HubCloud.test.ts fix(extractor): find more FSL links 2025-09-08 09:11:07 +00:00
HubCloud.ts chore: extract HubDrive handling into own extractor re-using HubCloud for better caching, increase both TTLs 2026-01-16 13:16:07 +00:00
HubDrive.test.ts chore: extract HubDrive handling into own extractor re-using HubCloud for better caching, increase both TTLs 2026-01-16 13:16:07 +00:00
HubDrive.ts chore: extract HubDrive handling into own extractor re-using HubCloud for better caching, increase both TTLs 2026-01-16 13:16:07 +00:00
index.ts chore: extract HubDrive handling into own extractor re-using HubCloud for better caching, increase both TTLs 2026-01-16 13:16:07 +00:00
KinoGer.test.ts feat(extractor): switch KinoGer from cf to source, add kinoger.p2pplay.pro support 2026-01-06 19:10:15 +00:00
KinoGer.ts feat: introduce generic meta cache 2026-01-12 19:48:54 +00:00
LuluStream.test.ts perf(extractor): do not guess resolution via MFP playlist for LuluStream 2025-10-07 18:54:36 +00:00
LuluStream.ts fix(extractor): deal better with cases where video ID URLs end with a slash 2025-12-22 13:32:33 +00:00
Mixdrop.test.ts chore: bring back mediaflow proxy redirect url generation 2025-09-28 20:47:01 +00:00
Mixdrop.ts refactor: add generic source and extractor ids to meta and generalize bingeGroup generation 2025-12-11 16:02:13 +00:00
RgShows.test.ts fix(extractor): support non-HLS streams in RgShows 2026-01-10 22:27:44 +00:00
RgShows.ts fix(extractor): use correct referer for rgshows, treat vidzee response as block 2026-01-19 09:12:45 +00:00
SaveFiles.test.ts fix(extractor): gracefully handle deleted files for SaveFiles 2025-09-06 19:31:21 +00:00
SaveFiles.ts refactor: add generic source and extractor ids to meta and generalize bingeGroup generation 2025-12-11 16:02:13 +00:00
StreamEmbed.test.ts fix(extractor): handle StreamEmbed video is not ready 2025-10-06 12:55:48 +00:00
StreamEmbed.ts refactor: add generic source and extractor ids to meta and generalize bingeGroup generation 2025-12-11 16:02:13 +00:00
Streamtape.test.ts chore: rework referer header passing and mediaflow proxy URL creation 2025-09-25 20:01:02 +00:00
Streamtape.ts refactor: add generic source and extractor ids to meta and generalize bingeGroup generation 2025-12-11 16:02:13 +00:00
StreamUp.test.ts feat(extractor): add StreamUP (#621) 2026-01-10 06:39:19 +00:00
StreamUp.ts feat: introduce generic meta cache 2026-01-12 19:48:54 +00:00
SuperVideo.test.ts refactor: simplify passing around meta 2025-09-03 19:55:58 +00:00
SuperVideo.ts feat: introduce generic meta cache 2026-01-12 19:48:54 +00:00
Uqload.test.ts fix(extractor): handle Uqload File Not Found 2025-09-30 08:10:30 +00:00
Uqload.ts refactor: add generic source and extractor ids to meta and generalize bingeGroup generation 2025-12-11 16:02:13 +00:00
Vidora.test.ts feat(extractor): add Vidora extractor (#466) 2025-10-31 23:14:48 +01:00
Vidora.ts feat: introduce generic meta cache 2026-01-12 19:48:54 +00:00
VidSrc.test.ts feat(extractor): add back VidSrc 2026-01-14 13:38:09 +00:00
VidSrc.ts feat(extractor): add back VidSrc 2026-01-14 13:38:09 +00:00
VixSrc.test.ts fix(extractor): make VixSrc fall back to multi instead of it if language cannot be determined 2026-01-15 09:49:21 +00:00
VixSrc.ts feat: introduce fallback sources and mark VidSrc and RgShows as such 2026-01-15 14:03:03 +00:00
Voe.test.ts fix(extractor): support embed-only VOE urls 2025-11-01 20:22:00 +00:00
Voe.ts chore(extractor): add lauradaydo.com to VOE 2026-01-20 20:52:19 +00:00
YouTube.test.ts refactor: simplify passing around meta 2025-09-03 19:55:58 +00:00
YouTube.ts refactor: add generic source and extractor ids to meta and generalize bingeGroup generation 2025-12-11 16:02:13 +00:00