From 833043143fcff2f190b17b55cdc82a5f3b2a95a0 Mon Sep 17 00:00:00 2001 From: WebStreamr <210764791+webstreamr@users.noreply.github.com> Date: Tue, 2 Sep 2025 15:06:55 +0000 Subject: [PATCH] chore(extractor): cache YouTube for 6h --- src/extractor/YouTube.ts | 2 ++ src/extractor/__snapshots__/YouTube.test.ts.snap | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/src/extractor/YouTube.ts b/src/extractor/YouTube.ts index a8bed36..b156db4 100644 --- a/src/extractor/YouTube.ts +++ b/src/extractor/YouTube.ts @@ -6,6 +6,8 @@ export class YouTube extends Extractor { public readonly label = 'YouTube'; + public override readonly ttl: number = 21600000; // 6h + public supports(_ctx: Context, url: URL): boolean { return null !== url.host.match(/youtube/) && url.searchParams.has('v'); } diff --git a/src/extractor/__snapshots__/YouTube.test.ts.snap b/src/extractor/__snapshots__/YouTube.test.ts.snap index 2c9371a..3cd0e42 100644 --- a/src/extractor/__snapshots__/YouTube.test.ts.snap +++ b/src/extractor/__snapshots__/YouTube.test.ts.snap @@ -12,7 +12,7 @@ exports[`YouTube Solaris 1`] = ` "title": "Solaris | SCIENCE FICTION | FULL MOVIE | directed by Tarkovsky", }, "sourceId": "youtube_en", - "ttl": 900000, + "ttl": 21600000, "url": "https://www.youtube.com/watch?v=Z8ZhQPaw4rE", "ytId": "Z8ZhQPaw4rE", },