WebStreamr
f192fd0b75
chore(extractor): detect resolution from HubCloud title
2026-03-27 19:26:31 +00:00
WebStreamr
557efd2079
fix(extractor): don't fail for HubDrive if HubCloud link is missing
2026-03-27 18:02:48 +00:00
WebStreamr
e36d460d57
feat(extractor): support FSLv2 server in HubCloud
2026-03-25 09:01:25 +00:00
WebStreamr
eecf9c42c5
fix(extractor): hard-code referer for Dropload and SuperVideo for now
2026-03-23 15:06:05 +00:00
WebStreamr
ee3effaf00
chore(extractor): add cacheVersion and bump it for HubCloud and HubDrive
2026-03-17 20:51:57 +00:00
WebStreamr
296f0478b0
fix(extractor): reduce HubCloud + HubDrive ttl to 12h
2026-03-17 20:46:17 +00:00
WebStreamr
693a77e73e
fix(extractor): add PixelDrain referer to HubCloud extractor
2026-03-17 20:34:26 +00:00
WebStreamr
c78c1ad628
fix(extractor): add missing VOE domain
2026-03-13 15:52:08 +00:00
WebStreamr
423abf2479
fix(extractor): use Dropload hosting URL origin as Referer
2026-03-06 13:01:24 +00:00
WebStreamr
7dfc599de9
fix(extractor): use Dropload playlist headers also internally
2026-03-02 13:02:34 +00:00
WebStreamr
bbb80f3cf0
fix(extractor): add referer as proxy header for Dropload
2026-03-02 10:26:46 +00:00
WebStreamr
556b20e669
fix(extractor): remove StreamUp
2026-02-23 10:58:55 +00:00
WebStreamr
34500ea3fc
chore(extractor): adapt mixdrop host check
2026-02-06 14:04:40 +00:00
WebStreamr
e52cee2125
chore(extractor): increase StreamEmbed TTL to 3d
2026-01-28 18:12:03 +00:00
WebStreamr
a876c9b144
chore(extractor): increase Fsst TTL to 3 hours
2026-01-26 19:33:10 +00:00
WebStreamr
2ba6e4fa35
fix(extractor): avoid caching results with empty meta, add some self-healing
2026-01-26 14:12:10 +00:00
WebStreamr
50a7e5559b
refactor(extractor): introduce internal type to reduce common code
2026-01-26 13:47:55 +00:00
WebStreamr
db860c25c6
fix(extractor): ensure every result has a ttl
2026-01-26 13:37:26 +00:00
WebStreamr
75c9509793
chore(extractor): add new VOE domain
2026-01-25 07:02:47 +00:00
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
WebStreamr
a5539bcf59
refactor(cache): make code more dry and return in-memory cache for test env
2026-01-22 15:01:00 +00:00
WebStreamr
1ddc8d99d6
fix(extractor): never use external URL results for lazy URL caching to avoid clashes
2026-01-20 20:57:01 +00:00
WebStreamr
3c979e77cc
chore(extractor): add lauradaydo.com to VOE
2026-01-20 20:52:19 +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
d259587491
fix(extractor): use correct referer for rgshows, treat vidzee response as block
2026-01-19 09:12:45 +00:00
WebStreamr
a9c281c8c4
fix(extractor): only use bytes and height from meta cache to avoid clashes
2026-01-18 12:57:52 +00:00
WebStreamr
507b96014c
chore(extractor): simplify cache expiration handling
2026-01-16 13:21:38 +00:00
WebStreamr
986db2cc67
chore: extract HubDrive handling into own extractor re-using HubCloud for better caching, increase both TTLs
2026-01-16 13:16:07 +00:00
WebStreamr
17e70c169b
fix(extractor): use milliseconds instead of incorrect seconds for ttl
...
🤦♂️
2026-01-15 20:33:45 +00:00
WebStreamr
26278aadba
fix(extractor): use lazy url/meta cache also for extractors without a ttl
2026-01-15 19:48:34 +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
ce11a80ba9
fix(extractor): make VixSrc fall back to multi instead of it if language cannot be determined
2026-01-15 09:49:21 +00:00
WebStreamr
9ee91dff31
feat(extractor): add back VidSrc
...
This reverts commit f5f47403cc .
2026-01-14 13:38:09 +00:00
WebStreamr
51aa127a33
chore: regularly clean-up expired items from sqlite cache
2026-01-14 13:00:42 +00:00
WebStreamr
9d6d138fff
chore(extractor): make lazyUrlResultCache non-blocking and add stats
2026-01-14 11:58:42 +00:00
WebStreamr
c6a6a70eaf
feat: introduce lazy extract for all non-HLS streams
2026-01-12 19:48:59 +00:00
WebStreamr
f047287fe9
feat: introduce generic meta cache
2026-01-12 19:48:54 +00:00
WebStreamr
f49769f3c4
chore(extractor): return only best Fsst result
...
it's too flaky to deal with all
2026-01-11 19:11:43 +00:00
WebStreamr
d1fcd671c9
fix(extractor): support non-HLS streams in RgShows
2026-01-10 22:27:44 +00:00
WebStreamr
66fb0e2e6d
chore: remove all proxy black magic
...
can be configured per env via PROXY_CONFIG instead
2026-01-10 20:11:03 +00:00
GSTAR
baf5c9143d
feat(extractor): add StreamUP ( #621 )
...
Co-authored-by: WebStreamr <210764791+webstreamr@users.noreply.github.com>
2026-01-10 06:39:19 +00:00
WebStreamr
dcad7db29c
feat: add RgShows
2026-01-09 15:34:04 +00:00
WebStreamr
f6f71b043b
feat(extractor): switch KinoGer from cf to source, add kinoger.p2pplay.pro support
2026-01-06 19:10:15 +00:00
WebStreamr
e1e8f37862
feat(extractor): bring back Fsst
2026-01-06 15:20:12 +00:00
WebStreamr
bfe8c36e87
chore(extractor): add crystaltreatmenteast.com to VOE
2026-01-06 13:40:07 +00:00
WebStreamr
c075fe9481
fix(extractor): handle FileLions deleted by administration
2026-01-02 15:00:50 +00:00
WebStreamr
c8e38d73ff
fix(extractor): add new FileLions domain
2025-12-22 13:35:44 +00:00
WebStreamr
135d90a233
fix(extractor): use last FileMoon iframe url matcher
2025-12-22 13:34:55 +00: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
6cc24c0332
fix(extractor): update FileLion domains, remove kinoger.be
2025-12-22 10:37:16 +00:00