Commit graph

21 commits

Author SHA1 Message Date
WebStreamr
364bf166ae
test(handler): avoid side-effects by using a fresh handler for each test 2025-06-08 18:50:53 +00:00
WebStreamr
fbae3924e5
refactor: simplify id usage and imdb <-> tmdb transformations 2025-06-08 13:50:53 +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
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
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
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
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
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
96dde8a634
refactor: DI for handlers, extractors and fetcher 2025-05-11 19:11:14 +00:00
WebStreamr
05c0163874
test: improve fetch fixture handling 2025-05-10 22:09:52 +00:00
WebStreamr
afec515287
refactor: transform handlers to classes, improve config generation 2025-05-08 12:19:46 +00:00
Renamed from src/handler/meinecloud.test.ts (Browse further)