WebStreamr
2ba6e4fa35
fix(extractor): avoid caching results with empty meta, add some self-healing
2026-01-26 14:12:10 +00:00
WebStreamr
db860c25c6
fix(extractor): ensure every result has a ttl
2026-01-26 13:37:26 +00:00
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
e8ed29eb9d
fix: pass empty array instead of undefined if meta has no countries
2026-01-19 10:58:49 +00:00
WebStreamr
7b708e2385
chore: add priority for sorting, move VixSrc up and RgShows down
2026-01-18 13:21:17 +00:00
WebStreamr
9cf9c4498c
fix: remove leftover logging
2026-01-15 21:01:10 +00:00
WebStreamr
5ef6119294
fix: calculate fallback count properly, only use VidSrc when no other normal source provided results
2026-01-15 19:43:55 +00:00
WebStreamr
bad1170421
feat: introduce fallback sources and mark VidSrc and RgShows as such
...
fallback sources are only considered when not enough results are found.
the idea is to use it for sources which are very useful as fallback but
not everytime either because the quality is not good or querying them is
resource intensive.
2026-01-15 14:03:03 +00:00
WebStreamr
c6a6a70eaf
feat: introduce lazy extract for all non-HLS streams
2026-01-12 19:48:59 +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
a42edcd438
fix(source): remove PrimeWire
...
they started to limit redirect url resolve requests to one per second
2025-10-13 10:33:16 +00:00
WebStreamr
60530343b4
fix: do not write out label twice if the same for source and extractor
2025-09-28 20:16:54 +00:00
WebStreamr
be7c19a54f
chore: add referer explicitly to sources
2025-09-28 19:49:37 +00:00
WebStreamr
1fb7d0c66b
feat: add source info
2025-09-25 14:51:26 +00:00
WebStreamr
42d46accb6
fix: prefer using source referer for extractors if it exists
2025-09-24 18:53:07 +00:00
WebStreamr
ddc8133c5b
fix: always move errors up and external urls down
2025-09-24 18:34:53 +00:00
WebStreamr
8acbd37df3
revert: Revert recent reverts again
...
This reverts commit 78db179957 .
2025-09-14 17:38:46 +00:00
WebStreamr
2aa9ad270e
revert: Revert "chore: log error count in final result log"
...
This reverts commit 2421913587 .
2025-09-14 13:37:11 +00:00
WebStreamr
4ca87f0ff1
revert: Revert "chore(fetcher): log proxy usage, allow to disable proxy via config"
...
This reverts commit b67e1b85d6 .
2025-09-14 13:37:08 +00:00
WebStreamr
b67e1b85d6
chore(fetcher): log proxy usage, allow to disable proxy via config
2025-09-13 18:27:17 +00:00
WebStreamr
2421913587
chore: log error count in final result log
2025-09-13 17:59:21 +00:00
WebStreamr
fdb9bff86b
chore: slightly clean-up extractor and source logging
2025-09-12 17:49:14 +00:00
WebStreamr
8430e5d0d1
feat(extractor): add FileLions extractor
2025-09-09 11:51:20 +00:00
WebStreamr
cfcf81b665
refactor: simplify passing around meta
2025-09-03 19:55:58 +00:00
WebStreamr
12ac42ef5f
chore: no special sorting for errors
2025-09-03 11:05:16 +00:00
WebStreamr
4d05ac859f
chore: handle NotFoundError / 404 inside source and cache it also
2025-09-01 10:53:59 +00:00
WebStreamr
5e6c71f4ad
feat(extractor): add YouTube extractor
2025-08-17 18:59:29 +00:00
WebStreamr
176c4c93e7
refactor: fully replace handler with source
2025-08-17 18:22:04 +00:00
WebStreamr
854b211f2c
feat: do not show errors by default
2025-08-04 09:52:48 +00:00
WebStreamr
c81f17a19a
chore: use source baseUrl for source errors
2025-08-04 09:29:35 +00:00
WebStreamr
cc3dacdd76
refactor: extract error and logging helper
2025-07-24 08:16:40 +00:00
WebStreamr
51b9104f07
chore: handle cloudflare 451 censor block, show block reasons
2025-07-21 19:35:52 +00:00
WebStreamr
8ad5a8f8e6
chore: add explicit info that we can't fix 5xx errors
2025-07-20 11:45:01 +00:00
WebStreamr
d6e29185e5
chore: sort errors down
2025-07-14 14:42:04 +00:00
WebStreamr
5c7b3fb7f2
refactor: more consistent import style
2025-07-02 09:28:10 +00:00
WebStreamr
91d5e9dd36
refactor: add support for multi-language extractor results
2025-06-25 18:27:44 +00:00
WebStreamr
e895077a7b
chore: handle invalid MediaFlow Proxy password better
2025-06-25 18:16:12 +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
552620a7eb
chore: use add-on URL as default externalUrl
2025-06-19 12:21:31 +00:00
WebStreamr
deef8ab58b
chore: more minimal result format with less bloat and icons
2025-06-18 09:47:44 +00:00
WebStreamr
f7042b94ef
chore(fetcher): remember recent timeouts and throw if count is too high
...
This should avoid issues with longer outages of hosters like we had with
DoodStream now twice recently.
2025-06-17 19:09:22 +00:00
WebStreamr
e1f5192f4b
refactor: avoid leaking fetch internals by introducing TimeoutError
2025-06-17 15:42:47 +00:00
WebStreamr
605e88fef4
chore: implement rate-limit detection
2025-06-14 19:51:00 +02: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
15099de798
refactor: introduce helper showExternalUrls()
2025-06-13 10:24:32 +00:00
WebStreamr
bdae1ff346
refactor: define member accessiblity explicitly
2025-06-13 09:42:06 +00:00
WebStreamr
b4b8581383
chore: rename handler to source
2025-06-12 21:05:24 +00:00
WebStreamr
d2d7e84d9b
refactor: separate handlers and extractors
2025-06-12 20:56:50 +00:00
WebStreamr
695bf53262
chore: log error stack
2025-06-10 20:15:36 +00:00