Commit graph

84 commits

Author SHA1 Message Date
WebStreamr
b88eba017d
chore(extractor): simplify type and passing of height 2025-06-30 18:57:34 +00:00
WebStreamr
8c8bfd6051
chore(extractor): add viaMediaFlowProxy flag to extractors 2025-06-30 13:32:11 +00:00
WebStreamr
adae573a0f
chore(extractor): handle Dropload queued files better 2025-06-26 12:21:38 +00:00
WebStreamr
00681e1411
fix(extractor): disable ip/session locked Fsst
until a solution is found or MediaFlow Proxy is added
2025-06-26 04:21:20 +00:00
WebStreamr
b9d0fb3613
fix(extractor): filter by configured languages in VixSrc 2025-06-25 20:13:17 +00:00
WebStreamr
ec037d7c90
fix(extractor): do not cache session-scoped Fsst
should fix issues where results work only once
2025-06-25 20:06:18 +00:00
WebStreamr
c0fc6ff7ea
feat(extractor): support multi-language in VixSrc 2025-06-25 19:06:13 +00:00
WebStreamr
91d5e9dd36
refactor: add support for multi-language extractor results 2025-06-25 18:27:44 +00:00
WebStreamr
287b031a12
fix(extractor): avoid cache clash between context dependent extractors 2025-06-24 23:22:47 +00:00
WebStreamr
f12e3c5bd8
feat(extractor): implement VixSrc via MediaFlow Proxy 2025-06-24 19:07:23 +00:00
WebStreamr
7ea57222d9
refactor: pass Context instead of Config to MFP helper 2025-06-24 11:33:58 +00:00
WebStreamr
b2eb16fc82
refactor: extract Media Flow Proxy functions 2025-06-24 10:52:38 +00:00
WebStreamr
ab588a1501
feat(extractor): implement Uqload via MediaFlow Proxy 2025-06-23 12:35:54 +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
d641fa1c2d
chore(extractor): add MediaFlow Proxy info to Mixdrop label 2025-06-20 08:46:46 +00:00
WebStreamr
7c600427e6
feat(extractor): implement Mixdrop via MediaFlow Proxy 2025-06-19 20:51:39 +00:00
WebStreamr
2d4c5a8221
test: introduce helper function createTestContext 2025-06-19 11:32:59 +00:00
WebStreamr
1d263b5540
chore(extractor): show label instead of host for errors 2025-06-19 11:04:44 +00:00
WebStreamr
c1f9de58b0
chore: do not show external URLs by default 2025-06-18 10:06:13 +00:00
WebStreamr
6c7993cdba
fix(extractor): handle Fsst with single file result 2025-06-18 09:33:40 +00:00
WebStreamr
952993a537
chore(extractor): set Referer to URL origin for external URLs 2025-06-15 20:41:02 +00:00
WebStreamr
3a28de46bd
fix(extractor): handle missing height infos in playlist properly 2025-06-15 11:27:53 +00:00
WebStreamr
dd121a068a
fix(extractor): only cache URL results if there was no error 2025-06-15 11:16:14 +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
2853bff284
refactor: use context scoped fixtures 2025-06-13 22:37:50 +02:00
WebStreamr
3a4ff73953
test: hand-rolled, explicit Fetcher mock 2025-06-13 21:53:11 +02:00
WebStreamr
4bc25692a8
refactor: use proper prototype class methods 2025-06-13 21:26:26 +02:00
WebStreamr
4caf62a367
test: instantiate mocked Fetcher with logger consistently 2025-06-13 13:20:13 +00:00
WebStreamr
15099de798
refactor: introduce helper showExternalUrls() 2025-06-13 10:24:32 +00: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
013fb4084f
fix(extractor): handle missing VidSrc files 2025-06-12 20:58:25 +00:00
WebStreamr
d2d7e84d9b
refactor: separate handlers and extractors 2025-06-12 20:56:50 +00:00
WebStreamr
250d6a1323
refactor: make CountryCode an enum 2025-06-12 15:56:33 +00:00
WebStreamr
d1da91e030
fix(extractor): detect SuperVideo video deletion/expiration 2025-06-12 12:06:52 +00:00
WebStreamr
dd6d485340
feat(handler): add VidSrc with CloudStream Pro support 2025-06-11 20:46:28 +00:00
WebStreamr
4dc3c636a6
refactor: extract playlist height guessing 2025-06-11 20:18:49 +00:00
WebStreamr
2ea8c16d9e
chore(extractor): improve SuperVideo title 2025-06-11 10:08:13 +00:00
WebStreamr
63079bf80a
chore(extractor): support dooood URLs 2025-06-11 08:25:58 +00:00
WebStreamr
19395f1921
chore(extractor): decrease timeout and ignore errors for external URLs 2025-06-11 08:17:58 +00:00
WebStreamr
fcec03a6a4
fix(handler): do not share decipher instance in KinoGer 2025-06-10 20:16:48 +00:00
WebStreamr
262abde2fc
feat(extractor): implement KinoGer extractor 2025-06-10 19:30:33 +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
dd1b3a1f1d
chore(extractor): support embed-only SuperVideo URLs 2025-06-10 15:17:53 +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
8382c009f4
feat(handler): add support for KinoGer Fsst 2025-06-09 20:42:10 +00:00