diff --git a/src/extractor/DoodStream.ts b/src/extractor/DoodStream.ts index c91ad6e..a991852 100644 --- a/src/extractor/DoodStream.ts +++ b/src/extractor/DoodStream.ts @@ -10,6 +10,8 @@ export class DoodStream extends Extractor { public readonly label = 'DoodStream'; + public override readonly ttl: number = 21600000; // 6h + /** @see https://github.com/Gujal00/ResolveURL/blob/master/script.module.resolveurl/lib/resolveurl/plugins/doodstream.py */ public supports(_ctx: Context, url: URL): boolean { return null !== url.host.match(/dood|do[0-9]go|doood|dooood|ds2play|ds2video|d0o0d|do0od|d0000d|d000d|vidply|all3do|doply|vide0|vvide0|d-s/); diff --git a/src/extractor/__snapshots__/DoodStream.test.ts.snap b/src/extractor/__snapshots__/DoodStream.test.ts.snap index 3bbbb0a..b46ee1e 100644 --- a/src/extractor/__snapshots__/DoodStream.test.ts.snap +++ b/src/extractor/__snapshots__/DoodStream.test.ts.snap @@ -15,7 +15,7 @@ exports[`DoodStream can guess height from title 1`] = ` "Referer": "http://dood.to", }, "sourceId": "doodstream_fr", - "ttl": 900000, + "ttl": 21600000, "url": "https://ee317r.cloudatacdn.com/u5kj63yvxddlsdgge7qremqqka27irwiupc4k7o5cikbhjliz6xwv2xr53uq/lco4d3heif~mocked-random-string?token=fh3rdlhjvao7chgxndsi3ra7&expiry=639837296000", }, ] @@ -36,7 +36,7 @@ exports[`DoodStream cloudflare storage 1`] = ` "Referer": "http://dood.to", }, "sourceId": "doodstream_mx", - "ttl": 900000, + "ttl": 21600000, "url": "https://wec6bnh7rx7rw11bv9e9vslw4rud8nam.5f1ebd98099ce35faeeddb30c1752191.r2.cloudflarestorage.com/icxxqqdsfdc4?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ab085b515b950aae0a86cae59456cacd%2F20250714%2Fauto%2Fs3%2Faws4_request&X-Amz-Date=20250714T154400Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=845ebfa5feedd840027e431f31e013513dd4c4f74364b4e75a2c8ddb213bd97a", }, ] @@ -58,7 +58,7 @@ exports[`DoodStream dood.to 1`] = ` "Referer": "http://dood.to", }, "sourceId": "doodstream_de", - "ttl": 900000, + "ttl": 21600000, "url": "https://aa360cc.cloudatacdn.com/u5kjv4jxytd3sdgge5uogji5dg4huat2pxrm2qibdbm5rlyusvl46iz3u3ta/1f4isxg0tw~mocked-random-string?token=7uebebipnnhusa4xnyea1er4&expiry=639837296000", }, ] @@ -79,7 +79,7 @@ exports[`DoodStream doodster 1`] = ` "Referer": "http://dood.to", }, "sourceId": "doodstream_de", - "ttl": 900000, + "ttl": 21600000, "url": "https://ijs155l.cloudatacdn.com/u5kj2rz5qtdlsdgge4hrgj2flz5cjodea6auatveaphxogr2vvukxfzmwzva/egprvdjvpr~mocked-random-string?token=fbsg3301phkef2s4swo8bssg&expiry=639837296000", }, ]