From bb95118d2ba7f96ab830b42c6711696b07eae770 Mon Sep 17 00:00:00 2001 From: WebStreamr <210764791+webstreamr@users.noreply.github.com> Date: Tue, 2 Sep 2025 14:28:04 +0000 Subject: [PATCH] chore(extractor): cache SaveFiles for 6h --- src/extractor/SaveFiles.ts | 2 ++ src/extractor/__snapshots__/SaveFiles.test.ts.snap | 8 ++++---- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/src/extractor/SaveFiles.ts b/src/extractor/SaveFiles.ts index f4cb4cb..efd98c8 100644 --- a/src/extractor/SaveFiles.ts +++ b/src/extractor/SaveFiles.ts @@ -8,6 +8,8 @@ export class SaveFiles extends Extractor { public readonly label = 'SaveFiles'; + public override readonly ttl: number = 21600000; // 6h + public supports(_ctx: Context, url: URL): boolean { return null !== url.host.match(/savefiles|streamhls/); } diff --git a/src/extractor/__snapshots__/SaveFiles.test.ts.snap b/src/extractor/__snapshots__/SaveFiles.test.ts.snap index 9921753..0ec71f3 100644 --- a/src/extractor/__snapshots__/SaveFiles.test.ts.snap +++ b/src/extractor/__snapshots__/SaveFiles.test.ts.snap @@ -13,7 +13,7 @@ exports[`SafeFiles savefiles /d/ 1`] = ` "title": "dexter resurrection s01e01 1080p web h264-successfulcrab", }, "sourceId": "savefiles_en", - "ttl": 900000, + "ttl": 21600000, "url": "https://s3.savefiles.com/hls2/01/00133/,c51qm3p0rhtm_n,.urlset/master.m3u8?t=ptFA7PhoGXdNqH2jfu3EVKT4Fn5laaqfHBW1MMOa74o&s=1755775635&e=43200&v=199331&srv=s1&i=0.0&sp=0", }, ] @@ -32,7 +32,7 @@ exports[`SafeFiles savefiles /e/ 1`] = ` "title": "dexter resurrection s01e01 1080p web h264-successfulcrab", }, "sourceId": "savefiles_en", - "ttl": 900000, + "ttl": 21600000, "url": "https://s3.savefiles.com/hls2/01/00133/,j4orffalv89e_n,.urlset/master.m3u8?t=uwZgBnJBJ-wfgWvDwmLamHkR-vuqzrBFuLH7QoAH-QE&s=1755775635&e=43200&v=199330&srv=s1&i=0.0&sp=0", }, ] @@ -51,7 +51,7 @@ exports[`SafeFiles savefiles 1`] = ` "title": "King Of The Hill S14E01 1080p HEVC x265-MeGusta", }, "sourceId": "savefiles_en", - "ttl": 900000, + "ttl": 21600000, "url": "https://s3.savefiles.com/hls2/01/00153/,ip0k0dj2g0i3_n,lang/eng/ip0k0dj2g0i3_eng,.urlset/master.m3u8?t=Emm2ipTW9Db4fBNcQqc8qNju3Yysg0GjGoYiC0FB-G4&s=1755078897&e=43200&v=406428&srv=s1&i=0.0&sp=0&fr=ip0k0dj2g0i3", }, ] @@ -72,7 +72,7 @@ exports[`SafeFiles streamhls /e/ 1`] = ` "title": "King Of The Hill S14E01 1080p HEVC x265-MeGusta", }, "sourceId": "savefiles_en", - "ttl": 900000, + "ttl": 21600000, "url": "https://s3.savefiles.com/hls2/01/00153/,ip0k0dj2g0i3_n,lang/eng/ip0k0dj2g0i3_eng,.urlset/master.m3u8?t=Emm2ipTW9Db4fBNcQqc8qNju3Yysg0GjGoYiC0FB-G4&s=1755078897&e=43200&v=406428&srv=s1&i=0.0&sp=0&fr=ip0k0dj2g0i3", }, ]