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
WebStreamr
7b933bfbac
refactor: remove always true conditional
2025-06-10 09:30:03 +00:00
WebStreamr
0446d52e78
refactor: UrlResult[] instead of UrlResult | undefined
2025-06-08 18:55:03 +00:00
WebStreamr
fbae3924e5
refactor: simplify id usage and imdb <-> tmdb transformations
2025-06-08 13:50:53 +00:00
WebStreamr
62f18ece85
refactor: strictly type ContentType
2025-06-08 07:54:17 +00:00
WebStreamr
a56aea56a8
refactor: add custom helper for flags instead of package
2025-06-07 18:59:23 +00:00