From aeb7ce5f541e6d051b0eb945ccfb7f1675dbf469 Mon Sep 17 00:00:00 2001 From: WebStreamr <210764791+webstreamr@users.noreply.github.com> Date: Mon, 15 Sep 2025 14:02:20 +0000 Subject: [PATCH] fix(extractor): normalize Streamtape URLs --- src/extractor/Streamtape.ts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/extractor/Streamtape.ts b/src/extractor/Streamtape.ts index d90c166..9910558 100644 --- a/src/extractor/Streamtape.ts +++ b/src/extractor/Streamtape.ts @@ -16,6 +16,10 @@ export class Streamtape extends Extractor { return null !== url.host.match(/streamtape/) && supportsMediaFlowProxy(ctx); } + public override normalize(url: URL): URL { + return new URL(url.href.replace('/v/', '/e/')); + } + protected async extractInternal(ctx: Context, url: URL, meta: Meta): Promise { const html = await this.fetcher.text(ctx, url);