Commit graph

45 commits

Author SHA1 Message Date
GSTAR
a00fa2c3d6
fix(extractor): use MediaFlow Proxy for DoodStream (#676)
Co-authored-by: WebStreamr <210764791+webstreamr@users.noreply.github.com>
2026-01-20 21:49:37 +01:00
WebStreamr
9f5ac02ec6
fix(extractor): deal better with cases where video ID URLs end with a slash 2025-12-22 13:32:33 +00:00
WebStreamr
d7edb51698
refactor: add generic source and extractor ids to meta and generalize bingeGroup generation 2025-12-11 16:02:13 +00:00
WebStreamr
ae00c43106
fix(extractor): handle DoodStream Not Found 2025-12-04 21:29:46 +00:00
WebStreamr
4a14ad7fb0
chore(extractor): match new DoodStream domain 2025-12-01 10:54:00 +00:00
WebStreamr
22c6754efc
refactor: use .at() instead of .slice() construct 2025-10-07 19:07:42 +00:00
WebStreamr
b8c5c1a4f3
perf(extractor): do not guess size from mp4 for DoodStream 2025-10-07 18:54:36 +00:00
WebStreamr
25b326ee48
chore: rework referer header passing and mediaflow proxy URL creation 2025-09-25 20:01:02 +00:00
WebStreamr
da556d3523
chore(extractor): add DoodStream host 2025-09-24 18:06:51 +00:00
WebStreamr
cfcf81b665
refactor: simplify passing around meta 2025-09-03 19:55:58 +00:00
WebStreamr
a250440670
chore(extractor): cache Doodstream for 6h 2025-09-02 14:26:25 +00:00
WebStreamr
4a1a3b19aa
refactor: introduce guessSizeFromMp4 2025-08-28 19:01:14 +00:00
WebStreamr
cefc80fa55
chore(extractor): move Fetcher into parent, guess missing heights for SuperVideo 2025-08-28 18:58:15 +00:00
WebStreamr
3e964f28ff
refactor(extractor): clean-up DoodStream sightly 2025-08-13 09:59:34 +00:00
WebStreamr
8a81a5c14e
chore(extractor): add new DoodStream domains 2025-08-12 14:17:05 +00:00
WebStreamr
25d32117ed
fix(extractor): support DoodStream via cloudflarestorage 2025-07-14 15:58:26 +00:00
WebStreamr
5c7b3fb7f2
refactor: more consistent import style 2025-07-02 09:28:10 +00:00
WebStreamr
5da52d648a
refactor(extractor): move title height guessing into central place 2025-07-01 18:23:27 +00:00
WebStreamr
b88eba017d
chore(extractor): simplify type and passing of height 2025-06-30 18:57:34 +00:00
WebStreamr
91d5e9dd36
refactor: add support for multi-language extractor results 2025-06-25 18:27:44 +00:00
WebStreamr
fd1145c162
fix(extractor): introduce format and set notWebReady accordingly
According to https://github.com/Stremio/stremio-addon-sdk/blob/master/docs/api/responses/stream.md
2025-06-20 18:40:59 +00:00
WebStreamr
81d788ef84
chore(extractor): add various exotic DoodStream domains 2025-06-14 17:58:19 +00:00
WebStreamr
f11c591dc5
chore: do not pass referer through context 2025-06-14 13:44:32 +02:00
WebStreamr
4bc25692a8
refactor: use proper prototype class methods 2025-06-13 21:26:26 +02:00
WebStreamr
9b5943208e
refactor(extractor): introduce parent class for simplifications 2025-06-13 10:04:40 +00:00
WebStreamr
bdae1ff346
refactor: define member accessiblity explicitly 2025-06-13 09:42:06 +00:00
WebStreamr
d2d7e84d9b
refactor: separate handlers and extractors 2025-06-12 20:56:50 +00:00
WebStreamr
63079bf80a
chore(extractor): support dooood URLs 2025-06-11 08:25:58 +00:00
WebStreamr
b940df5bc0
chore(extractor): add DoodStream height guessing based on title 2025-06-10 19:21:00 +00:00
WebStreamr
041c04e327
fix(extractor): prefer using extractor title 2025-06-10 19:13:04 +00:00
WebStreamr
141c737cf3
chore(extractor): support dooodster links via DoodStream 2025-06-10 15:48:11 +00:00
WebStreamr
4da121d094
refactor(extractor): add return type to all extract methods 2025-06-10 15:15:52 +00:00
WebStreamr
2d615ce582
refactor(extractor): introduce URL normalization 2025-06-10 15:03:05 +00:00
WebStreamr
d1ff7cd732
chore(extractor): add bytes detection to DoodStream 2025-06-08 19:27:18 +00:00
WebStreamr
0446d52e78
refactor: UrlResult[] instead of UrlResult | undefined 2025-06-08 18:55:03 +00:00
WebStreamr
b69c9cde03
chore: cache successful results as long as we safely can 2025-06-04 10:06:24 +00:00
WebStreamr
799ca975ac
feat: make external URL exclusion configurable 2025-05-29 19:17:21 +00:00
WebStreamr
d4e402e5c9
feat: add title to meta, restructure result name 2025-05-25 18:46:55 +00:00
WebStreamr
979dddd20c
refactor: move bytes, height and countryCode into meta object
and pass that to the extractors instead. this is a preparation to
support more meta like e.g. title
2025-05-25 19:25:39 +02:00
WebStreamr
f3beb72f17
bug(extractor): handle not found case properly for DoodStream 2025-05-25 19:04:12 +02:00
WebStreamr
f2fb4821e3
refactor: use template literal consistently 2025-05-17 21:10:40 +02:00
WebStreamr
8b82215c32
feat(handler): limited Frembed support 2025-05-17 20:20:19 +02:00
WebStreamr
4c53161e98
feat(extractor): implement Mixdrop 2025-05-16 22:34:19 +02:00
WebStreamr
24f1107df8
refactor(extractor): improve DoodStream comment about no match case 2025-05-16 18:51:32 +00:00
WebStreamr
87ec328a66
refactor(extractor): remove embed part from extractor 2025-05-16 15:07:03 +00:00
Renamed from src/embed-extractor/DoodStream.ts (Browse further)