WebStreamr
|
e86b5c3454
|
fix(handler): use new frembed domain
|
2025-06-02 09:42:26 +00:00 |
|
WebStreamr
|
862d3bb5f2
|
refactor(handler): remove not needed 404 special handling
|
2025-05-29 17:40:48 +00:00 |
|
WebStreamr
|
02b73b41d7
|
chore(fetcher): use more realistic referer/origin header values
|
2025-05-29 17:36:43 +00:00 |
|
WebStreamr
|
d4e402e5c9
|
feat: add title to meta, restructure result name
|
2025-05-25 18:46:55 +00:00 |
|
WebStreamr
|
f27fc6c38a
|
refactor: introduce type for CountryCode
|
2025-05-25 19:32:16 +02: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
|
1e9ebd5905
|
test: do not reset but only clear mocks
|
2025-05-23 10:37:13 +00:00 |
|
WebStreamr
|
f4a0b03246
|
fix(handler): do not ignore main link in Eurostreaming
|
2025-05-23 09:20:20 +00:00 |
|
WebStreamr
|
e90c89af89
|
test: use snapshots, also use fixtures for axios errors
|
2025-05-21 20:37:35 +00:00 |
|
WebStreamr
|
23445c143b
|
feat(extractor): add external URL support
This could still be a useful fallback on some devices since it indicates
that we found a potential embed URL but could not extract the video URL.
|
2025-05-21 19:22:32 +00:00 |
|
WebStreamr
|
ac8dd43662
|
fix(handler): return only results for configured country/language in CineHDPlus
|
2025-05-21 15:45:15 +00:00 |
|
WebStreamr
|
57799a777a
|
revert: "feat(extractor): implement UQLoad"
This reverts commit fb61d39225.
UQLoad is IP-locked.
|
2025-05-18 22:50:31 +02:00 |
|
WebStreamr
|
fb61d39225
|
feat(extractor): implement UQLoad
|
2025-05-18 21:20:48 +02:00 |
|
WebStreamr
|
d8a19d4916
|
refactor(handler): switch Frembed to TMDB search which is more reliable
|
2025-05-18 21:19:58 +02:00 |
|
WebStreamr
|
5b389ada9e
|
feat: configure languages instead of handlers
just feels more natural and helps maintainence. handlers should be an
internal thing.
|
2025-05-18 00:00:10 +02:00 |
|
WebStreamr
|
f635d6c233
|
chore: create ID per request for logging and error response
|
2025-05-17 21:06:51 +02:00 |
|
WebStreamr
|
4a705ce088
|
refactor: cleanup url and extractorRegistry variable/prop names
|
2025-05-17 20:25:51 +02:00 |
|
WebStreamr
|
8b82215c32
|
feat(handler): limited Frembed support
|
2025-05-17 20:20:19 +02:00 |
|
WebStreamr
|
bb395f0375
|
revert: "feat(extractor): implement Mixdrop"
This reverts commit 4c53161e98.
Mixdrop seems to be IP-locked.
|
2025-05-17 01:05:40 +02:00 |
|
WebStreamr
|
4c53161e98
|
feat(extractor): implement Mixdrop
|
2025-05-16 22:34:19 +02:00 |
|
WebStreamr
|
87ec328a66
|
refactor(extractor): remove embed part from extractor
|
2025-05-16 15:07:03 +00:00 |
|
WebStreamr
|
8740979a80
|
feat(extractor): try to semi-blindly implement DoodStream support
|
2025-05-16 15:03:57 +00:00 |
|
WebStreamr
|
956ba68550
|
refactor(handler): also pass content type to handle()
|
2025-05-14 12:00:58 +00:00 |
|
WebStreamr
|
c6d9bfb01b
|
feat(handler): add Eurostream (it series)
|
2025-05-14 10:12:57 +00:00 |
|
WebStreamr
|
7f26047250
|
feat(handler): add CineHDPlus (es/mx series)
|
2025-05-14 09:13:14 +00:00 |
|
WebStreamr
|
349c26c9b5
|
chore(extractor): log more infos
|
2025-05-13 18:19:36 +00:00 |
|
WebStreamr
|
68a7a41606
|
refactor: simplify embed extractor handling and hide away internals
|
2025-05-13 11:48:31 +00:00 |
|
WebStreamr
|
44e140c696
|
feat(handler): add VerHdLink
|
2025-05-12 15:15:47 +00:00 |
|
WebStreamr
|
3d4129fbd9
|
fix: add language to sourceId for better grouping / binge watching
|
2025-05-12 15:14:43 +00:00 |
|
WebStreamr
|
8ba6fdb5df
|
refactor: rename language to countryCode to avoid confusion
|
2025-05-12 14:48:06 +00:00 |
|
WebStreamr
|
9145e9c3f6
|
test(handler): use correct name in describe block
|
2025-05-12 14:26:39 +00:00 |
|
WebStreamr
|
02c9ae3b1b
|
feat(handler): add MostraGuarda
|
2025-05-12 14:12:05 +00:00 |
|
WebStreamr
|
9e74bd747b
|
feat(handler): add FrenchCloud
|
2025-05-12 13:20:46 +00:00 |
|
WebStreamr
|
4cde8607cd
|
refactor(handler): remove unnecessary Promise.resolve() usage
|
2025-05-12 12:58:48 +00:00 |
|
WebStreamr
|
072ec4ac0a
|
feat(fetcher): work only with URL objects, set 2 more proxy headers
|
2025-05-12 12:16:55 +00:00 |
|
WebStreamr
|
8d003dd174
|
refactor: simplify resolving of promises
|
2025-05-12 09:25:17 +00:00 |
|
WebStreamr
|
477c3d1ff9
|
fix: improve height and bytes types
|
2025-05-11 20:59:29 +00:00 |
|
WebStreamr
|
ee0efa5409
|
feat: introduce custom UrlResult which will be transformed to Stream
|
2025-05-11 20:39:57 +00:00 |
|
WebStreamr
|
efef039cde
|
feat: introduce Context and use it to set X-Forwarded-For in requests
|
2025-05-11 19:44:19 +00:00 |
|
WebStreamr
|
4787a1323d
|
refactor: use URL instead of string where possible
|
2025-05-11 19:22:28 +00:00 |
|
WebStreamr
|
96dde8a634
|
refactor: DI for handlers, extractors and fetcher
|
2025-05-11 19:11:14 +00:00 |
|
WebStreamr
|
f62fa944bb
|
feat: extract embed handling
|
2025-05-10 22:59:12 +00:00 |
|
WebStreamr
|
05c0163874
|
test: improve fetch fixture handling
|
2025-05-10 22:09:52 +00:00 |
|
WebStreamr
|
3a87ddb9f0
|
refactor: make resolution and size optional and extract resolution helper
This should come in handy later when adding more providers
|
2025-05-08 18:39:23 +00:00 |
|
WebStreamr
|
afec515287
|
refactor: transform handlers to classes, improve config generation
|
2025-05-08 12:19:46 +00:00 |
|
WebStreamr
|
1494b2524e
|
chore: initial commit
|
2025-05-07 21:09:18 +00:00 |
|