From 5c2d3bba01a0a1ecd72bf0a90a66d8acf5cedb07 Mon Sep 17 00:00:00 2001 From: WebStreamr <210764791+webstreamr@users.noreply.github.com> Date: Mon, 25 Aug 2025 13:05:13 +0000 Subject: [PATCH] WIP: refactor doodstream --- src/extractor/DoodStream.ts | 65 +++++++++++++++---- ...bebipnnhusa4xnyea1er4andexpiry639837296000 | 1 - ...rdlhjvao7chgxndsi3ra7andexpiry639837296000 | 1 - ...g3301phkef2s4swo8bssgandexpiry639837296000 | 1 - ...p:dood.toe1cfcevn6dg8shrfvht22odxw2lty18hr | 1 - .../DoodStream/http:dood.toedfx8me4un4ul | 1 - .../DoodStream/http:dood.toegy8l8mb2i311 | 1 - .../DoodStream/http:dood.toesk1m9eumzyjj | 1 - .../DoodStream/http:dood.toewfpwtsgyr1xi | 1 - ...9d265f45cdee4a6230fbsg3301phkef2s4swo8bssg | 1 - ...eb495bd0f75d6853e2fh3rdlhjvao7chgxndsi3ra7 | 1 - ...d62f297b2b1efe192aig5l9qo88wwzt14z4izyrrn2 | 1 - ...ccee01807c7a7e302f7uebebipnnhusa4xnyea1er4 | 1 - .../__snapshots__/DoodStream.test.ts.snap | 8 +-- .../StreamResolver/http:dood.toe1srct94x5yfz | 1 - .../StreamResolver/http:dood.toe37o04m33q3g5 | 1 - .../StreamResolver/http:dood.toesk1m9eumzyjj | 1 - ...af7dfe210069352e607uebebipnnhusa4xnyea1er4 | 1 - ...707c4916d3167c5934aw2v2d8uhbrj2ky54d573ujk | 1 - .../__snapshots__/StreamResolver.test.ts.snap | 8 +-- 20 files changed, 59 insertions(+), 39 deletions(-) delete mode 100644 src/extractor/__fixtures__/DoodStream/head-https:aa360cc.cloudatacdn.comu5kjv4jxytd3sdgge5uogji5dg4huat2pxrm2qibdbm5rlyusvl46iz3u3ta1f4isxg0tw~mocked-random-stringtoken7uebebipnnhusa4xnyea1er4andexpiry639837296000 delete mode 100644 src/extractor/__fixtures__/DoodStream/head-https:ee317r.cloudatacdn.comu5kj63yvxddlsdgge7qremqqka27irwiupc4k7o5cikbhjliz6xwv2xr53uqlco4d3heif~mocked-random-stringtokenfh3rdlhjvao7chgxndsi3ra7andexpiry639837296000 delete mode 100644 src/extractor/__fixtures__/DoodStream/head-https:ijs155l.cloudatacdn.comu5kj2rz5qtdlsdgge4hrgj2flz5cjodea6auatveaphxogr2vvukxfzmwzvaegprvdjvpr~mocked-random-stringtokenfbsg3301phkef2s4swo8bssgandexpiry639837296000 delete mode 100644 src/extractor/__fixtures__/DoodStream/http:dood.toe1cfcevn6dg8shrfvht22odxw2lty18hr delete mode 100644 src/extractor/__fixtures__/DoodStream/http:dood.toedfx8me4un4ul delete mode 100644 src/extractor/__fixtures__/DoodStream/http:dood.toegy8l8mb2i311 delete mode 100644 src/extractor/__fixtures__/DoodStream/http:dood.toesk1m9eumzyjj delete mode 100644 src/extractor/__fixtures__/DoodStream/http:dood.toewfpwtsgyr1xi delete mode 100644 src/extractor/__fixtures__/DoodStream/http:dood.topass_md5143414074-50-99-1749845417-3a1e5c6ad3586e9d265f45cdee4a6230fbsg3301phkef2s4swo8bssg delete mode 100644 src/extractor/__fixtures__/DoodStream/http:dood.topass_md5145783570-50-99-1749845418-e121a0832a193beb495bd0f75d6853e2fh3rdlhjvao7chgxndsi3ra7 delete mode 100644 src/extractor/__fixtures__/DoodStream/http:dood.topass_md5163663266-254-70-1752507840-ff2f201ab91945d62f297b2b1efe192aig5l9qo88wwzt14z4izyrrn2 delete mode 100644 src/extractor/__fixtures__/DoodStream/http:dood.topass_md5164387212-50-99-1749845416-b6650e7c153523ccee01807c7a7e302f7uebebipnnhusa4xnyea1er4 delete mode 100644 src/utils/__fixtures__/StreamResolver/http:dood.toe1srct94x5yfz delete mode 100644 src/utils/__fixtures__/StreamResolver/http:dood.toe37o04m33q3g5 delete mode 100644 src/utils/__fixtures__/StreamResolver/http:dood.toesk1m9eumzyjj delete mode 100644 src/utils/__fixtures__/StreamResolver/http:dood.topass_md5164387212-50-99-1749846846-9ec2c5635ea8d8af7dfe210069352e607uebebipnnhusa4xnyea1er4 delete mode 100644 src/utils/__fixtures__/StreamResolver/http:dood.topass_md5165649626-50-99-1749846846-5d1a6e7e049ede707c4916d3167c5934aw2v2d8uhbrj2ky54d573ujk diff --git a/src/extractor/DoodStream.ts b/src/extractor/DoodStream.ts index 8b5e1d1..0a397c2 100644 --- a/src/extractor/DoodStream.ts +++ b/src/extractor/DoodStream.ts @@ -1,3 +1,4 @@ +import bytes from 'bytes'; import * as cheerio from 'cheerio'; import randomstring from 'randomstring'; import { NotFoundError } from '../error'; @@ -20,13 +21,56 @@ export class DoodStream extends Extractor { /** @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/); + return [ + 'all3do.com', + 'd-s.io', + 'd0000d.com', + 'd000d.com', + 'd0o0d.com', + 'do0od.com', + 'do7go.com', + 'dood.cx', + 'dood.la', + 'dood.li', + 'dood.pm', + 'dood.re', + 'dood.sh', + 'dood.so', + 'dood.stream', + 'dood.to', + 'dood.watch', + 'dood.wf', + 'dood.work', + 'dood.ws', + 'dood.yt', + 'doodcdn.io', + 'doods.pro', + 'doodstream.co', + 'doodstream.com', + 'dooodster.com', + 'dooood.com', + 'doply.net', + 'ds2play.com', + 'ds2video.com', + 'vide0.net', + 'vidply.com', + 'vvide0.com', + ].includes(url.host); }; public override normalize(url: URL): URL { + const supportedHosts = [ + 'all3do.com', + 'd-s.io', + 'doodstream.com', + 'vide0.net', + 'vidply.com', + ]; + const host = supportedHosts.includes(url.host) ? url.host : 'd-s.io'; + const videoId = url.pathname.split('/').slice(-1)[0] as string; - return new URL(`http://dood.to/e/${videoId}`); + return new URL(`/d/${videoId}`, `${url.protocol}//${host}`); }; protected async extractInternal(ctx: Context, url: URL, countryCode: CountryCode): Promise { @@ -43,18 +87,11 @@ export class DoodStream extends Extractor { const $ = cheerio.load(html); const title = $('title').text().trim().replace(/ - DoodStream$/, '').trim(); + const sizeMatch = html.match(/([\d.]+ ?[GM]B)/) as string[]; - let mp4Url: URL; - let bytes: number | undefined; - if (baseUrl.includes('cloudflarestorage')) { - mp4Url = new URL(baseUrl); - } else { - mp4Url = new URL(`${baseUrl}${randomstring.generate(10)}?token=${token}&expiry=${Date.now()}`); - const mp4Head = await this.fetcher.head(ctx, mp4Url, { headers: { Referer: url.origin } }); - if (mp4Head['content-length']) { - bytes = parseInt(mp4Head['content-length'] as string); - } - } + const mp4Url = baseUrl.includes('cloudflarestorage.') + ? new URL(baseUrl) // TODO: headers needed here? compare with resolveurl + : new URL(`${baseUrl}${randomstring.generate(10)}?token=${token}&expiry=${Date.now()}`); return [ { @@ -66,7 +103,7 @@ export class DoodStream extends Extractor { meta: { countryCodes: [countryCode], title, - ...(bytes && { bytes }), + bytes: bytes.parse(sizeMatch[1] as string) as number, }, requestHeaders: { Referer: url.origin, diff --git a/src/extractor/__fixtures__/DoodStream/head-https:aa360cc.cloudatacdn.comu5kjv4jxytd3sdgge5uogji5dg4huat2pxrm2qibdbm5rlyusvl46iz3u3ta1f4isxg0tw~mocked-random-stringtoken7uebebipnnhusa4xnyea1er4andexpiry639837296000 b/src/extractor/__fixtures__/DoodStream/head-https:aa360cc.cloudatacdn.comu5kjv4jxytd3sdgge5uogji5dg4huat2pxrm2qibdbm5rlyusvl46iz3u3ta1f4isxg0tw~mocked-random-stringtoken7uebebipnnhusa4xnyea1er4andexpiry639837296000 deleted file mode 100644 index 00bf5ee..0000000 --- a/src/extractor/__fixtures__/DoodStream/head-https:aa360cc.cloudatacdn.comu5kjv4jxytd3sdgge5uogji5dg4huat2pxrm2qibdbm5rlyusvl46iz3u3ta1f4isxg0tw~mocked-random-stringtoken7uebebipnnhusa4xnyea1er4andexpiry639837296000 +++ /dev/null @@ -1 +0,0 @@ -{"server":"nginx","date":"Sun, 08 Jun 2025 19:20:59 GMT","content-type":"video/mp4","content-length":791702409,"last-modified":"Wed, 03 Apr 2024 09:53:31 GMT","connection":"keep-alive","etag":"660d271b-2f306b89","access-control-allow-origin":"*","accept-ranges":"bytes"} diff --git a/src/extractor/__fixtures__/DoodStream/head-https:ee317r.cloudatacdn.comu5kj63yvxddlsdgge7qremqqka27irwiupc4k7o5cikbhjliz6xwv2xr53uqlco4d3heif~mocked-random-stringtokenfh3rdlhjvao7chgxndsi3ra7andexpiry639837296000 b/src/extractor/__fixtures__/DoodStream/head-https:ee317r.cloudatacdn.comu5kj63yvxddlsdgge7qremqqka27irwiupc4k7o5cikbhjliz6xwv2xr53uqlco4d3heif~mocked-random-stringtokenfh3rdlhjvao7chgxndsi3ra7andexpiry639837296000 deleted file mode 100644 index 9e26dfe..0000000 --- a/src/extractor/__fixtures__/DoodStream/head-https:ee317r.cloudatacdn.comu5kj63yvxddlsdgge7qremqqka27irwiupc4k7o5cikbhjliz6xwv2xr53uqlco4d3heif~mocked-random-stringtokenfh3rdlhjvao7chgxndsi3ra7andexpiry639837296000 +++ /dev/null @@ -1 +0,0 @@ -{} \ No newline at end of file diff --git a/src/extractor/__fixtures__/DoodStream/head-https:ijs155l.cloudatacdn.comu5kj2rz5qtdlsdgge4hrgj2flz5cjodea6auatveaphxogr2vvukxfzmwzvaegprvdjvpr~mocked-random-stringtokenfbsg3301phkef2s4swo8bssgandexpiry639837296000 b/src/extractor/__fixtures__/DoodStream/head-https:ijs155l.cloudatacdn.comu5kj2rz5qtdlsdgge4hrgj2flz5cjodea6auatveaphxogr2vvukxfzmwzvaegprvdjvpr~mocked-random-stringtokenfbsg3301phkef2s4swo8bssgandexpiry639837296000 deleted file mode 100644 index 9e26dfe..0000000 --- a/src/extractor/__fixtures__/DoodStream/head-https:ijs155l.cloudatacdn.comu5kj2rz5qtdlsdgge4hrgj2flz5cjodea6auatveaphxogr2vvukxfzmwzvaegprvdjvpr~mocked-random-stringtokenfbsg3301phkef2s4swo8bssgandexpiry639837296000 +++ /dev/null @@ -1 +0,0 @@ -{} \ No newline at end of file diff --git a/src/extractor/__fixtures__/DoodStream/http:dood.toe1cfcevn6dg8shrfvht22odxw2lty18hr b/src/extractor/__fixtures__/DoodStream/http:dood.toe1cfcevn6dg8shrfvht22odxw2lty18hr deleted file mode 100644 index 3aff97a..0000000 --- a/src/extractor/__fixtures__/DoodStream/http:dood.toe1cfcevn6dg8shrfvht22odxw2lty18hr +++ /dev/null @@ -1 +0,0 @@ - Brokeback Mountain 2005 - DoodStream

Not Found

video you are looking for is not found.

\ No newline at end of file diff --git a/src/extractor/__fixtures__/DoodStream/http:dood.toedfx8me4un4ul b/src/extractor/__fixtures__/DoodStream/http:dood.toedfx8me4un4ul deleted file mode 100644 index 46b1280..0000000 --- a/src/extractor/__fixtures__/DoodStream/http:dood.toedfx8me4un4ul +++ /dev/null @@ -1 +0,0 @@ - Black Mirror S04E02 FRENCH 720p WEB x264-RiPiT - DoodStream

Not Found

video you are looking for is not found.

\ No newline at end of file diff --git a/src/extractor/__fixtures__/DoodStream/http:dood.toegy8l8mb2i311 b/src/extractor/__fixtures__/DoodStream/http:dood.toegy8l8mb2i311 deleted file mode 100644 index 98ed128..0000000 --- a/src/extractor/__fixtures__/DoodStream/http:dood.toegy8l8mb2i311 +++ /dev/null @@ -1 +0,0 @@ - Video not found | DoodStream

Not Found

video you are looking for is not found.

\ No newline at end of file diff --git a/src/extractor/__fixtures__/DoodStream/http:dood.toesk1m9eumzyjj b/src/extractor/__fixtures__/DoodStream/http:dood.toesk1m9eumzyjj deleted file mode 100644 index 0ab3ce9..0000000 --- a/src/extractor/__fixtures__/DoodStream/http:dood.toesk1m9eumzyjj +++ /dev/null @@ -1 +0,0 @@ - des-teufels-bad-2024 - DoodStream

Not Found

video you are looking for is not found.

\ No newline at end of file diff --git a/src/extractor/__fixtures__/DoodStream/http:dood.toewfpwtsgyr1xi b/src/extractor/__fixtures__/DoodStream/http:dood.toewfpwtsgyr1xi deleted file mode 100644 index 31085c8..0000000 --- a/src/extractor/__fixtures__/DoodStream/http:dood.toewfpwtsgyr1xi +++ /dev/null @@ -1 +0,0 @@ - 241653--5bf448d3-184a-4b3f-a766-fa98d93c1300--bllz--2100527-doodstream - DoodStream

Not Found

video you are looking for is not found.

diff --git a/src/extractor/__fixtures__/DoodStream/http:dood.topass_md5143414074-50-99-1749845417-3a1e5c6ad3586e9d265f45cdee4a6230fbsg3301phkef2s4swo8bssg b/src/extractor/__fixtures__/DoodStream/http:dood.topass_md5143414074-50-99-1749845417-3a1e5c6ad3586e9d265f45cdee4a6230fbsg3301phkef2s4swo8bssg deleted file mode 100644 index b0ae3a2..0000000 --- a/src/extractor/__fixtures__/DoodStream/http:dood.topass_md5143414074-50-99-1749845417-3a1e5c6ad3586e9d265f45cdee4a6230fbsg3301phkef2s4swo8bssg +++ /dev/null @@ -1 +0,0 @@ -https://ijs155l.cloudatacdn.com/u5kj2rz5qtdlsdgge4hrgj2flz5cjodea6auatveaphxogr2vvukxfzmwzva/egprvdjvpr~ \ No newline at end of file diff --git a/src/extractor/__fixtures__/DoodStream/http:dood.topass_md5145783570-50-99-1749845418-e121a0832a193beb495bd0f75d6853e2fh3rdlhjvao7chgxndsi3ra7 b/src/extractor/__fixtures__/DoodStream/http:dood.topass_md5145783570-50-99-1749845418-e121a0832a193beb495bd0f75d6853e2fh3rdlhjvao7chgxndsi3ra7 deleted file mode 100644 index 16cdb51..0000000 --- a/src/extractor/__fixtures__/DoodStream/http:dood.topass_md5145783570-50-99-1749845418-e121a0832a193beb495bd0f75d6853e2fh3rdlhjvao7chgxndsi3ra7 +++ /dev/null @@ -1 +0,0 @@ -https://ee317r.cloudatacdn.com/u5kj63yvxddlsdgge7qremqqka27irwiupc4k7o5cikbhjliz6xwv2xr53uq/lco4d3heif~ \ No newline at end of file diff --git a/src/extractor/__fixtures__/DoodStream/http:dood.topass_md5163663266-254-70-1752507840-ff2f201ab91945d62f297b2b1efe192aig5l9qo88wwzt14z4izyrrn2 b/src/extractor/__fixtures__/DoodStream/http:dood.topass_md5163663266-254-70-1752507840-ff2f201ab91945d62f297b2b1efe192aig5l9qo88wwzt14z4izyrrn2 deleted file mode 100644 index 368ef61..0000000 --- a/src/extractor/__fixtures__/DoodStream/http:dood.topass_md5163663266-254-70-1752507840-ff2f201ab91945d62f297b2b1efe192aig5l9qo88wwzt14z4izyrrn2 +++ /dev/null @@ -1 +0,0 @@ -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 diff --git a/src/extractor/__fixtures__/DoodStream/http:dood.topass_md5164387212-50-99-1749845416-b6650e7c153523ccee01807c7a7e302f7uebebipnnhusa4xnyea1er4 b/src/extractor/__fixtures__/DoodStream/http:dood.topass_md5164387212-50-99-1749845416-b6650e7c153523ccee01807c7a7e302f7uebebipnnhusa4xnyea1er4 deleted file mode 100644 index ab7b188..0000000 --- a/src/extractor/__fixtures__/DoodStream/http:dood.topass_md5164387212-50-99-1749845416-b6650e7c153523ccee01807c7a7e302f7uebebipnnhusa4xnyea1er4 +++ /dev/null @@ -1 +0,0 @@ -https://aa360cc.cloudatacdn.com/u5kjv4jxytd3sdgge5uogji5dg4huat2pxrm2qibdbm5rlyusvl46iz3u3ta/1f4isxg0tw~ \ No newline at end of file diff --git a/src/extractor/__snapshots__/DoodStream.test.ts.snap b/src/extractor/__snapshots__/DoodStream.test.ts.snap index 3bbbb0a..9e9718e 100644 --- a/src/extractor/__snapshots__/DoodStream.test.ts.snap +++ b/src/extractor/__snapshots__/DoodStream.test.ts.snap @@ -12,7 +12,7 @@ exports[`DoodStream can guess height from title 1`] = ` "title": "Black Mirror S04E02 FRENCH 720p WEB x264-RiPiT", }, "requestHeaders": { - "Referer": "http://dood.to", + "Referer": "https://d-s.io", }, "sourceId": "doodstream_fr", "ttl": 900000, @@ -33,7 +33,7 @@ exports[`DoodStream cloudflare storage 1`] = ` "title": "241653--5bf448d3-184a-4b3f-a766-fa98d93c1300--bllz--2100527-doodstream", }, "requestHeaders": { - "Referer": "http://dood.to", + "Referer": "https://doodstream.com", }, "sourceId": "doodstream_mx", "ttl": 900000, @@ -55,7 +55,7 @@ exports[`DoodStream dood.to 1`] = ` "title": "des-teufels-bad-2024", }, "requestHeaders": { - "Referer": "http://dood.to", + "Referer": "http://d-s.io", }, "sourceId": "doodstream_de", "ttl": 900000, @@ -76,7 +76,7 @@ exports[`DoodStream doodster 1`] = ` "title": "Brokeback Mountain 2005", }, "requestHeaders": { - "Referer": "http://dood.to", + "Referer": "https://d-s.io", }, "sourceId": "doodstream_de", "ttl": 900000, diff --git a/src/utils/__fixtures__/StreamResolver/http:dood.toe1srct94x5yfz b/src/utils/__fixtures__/StreamResolver/http:dood.toe1srct94x5yfz deleted file mode 100644 index eea4e4e..0000000 --- a/src/utils/__fixtures__/StreamResolver/http:dood.toe1srct94x5yfz +++ /dev/null @@ -1 +0,0 @@ - Solaris 1972 PROPER 1080p BluRay x264-SADPANDA - ENG SUBS - tt0069293 - DoodStream.com
\ No newline at end of file diff --git a/src/utils/__fixtures__/StreamResolver/http:dood.toe37o04m33q3g5 b/src/utils/__fixtures__/StreamResolver/http:dood.toe37o04m33q3g5 deleted file mode 100644 index 628f877..0000000 --- a/src/utils/__fixtures__/StreamResolver/http:dood.toe37o04m33q3g5 +++ /dev/null @@ -1 +0,0 @@ - the-devils-bath-2024-sd-sub-ita - DoodStream

Not Found

video you are looking for is not found.

\ No newline at end of file diff --git a/src/utils/__fixtures__/StreamResolver/http:dood.toesk1m9eumzyjj b/src/utils/__fixtures__/StreamResolver/http:dood.toesk1m9eumzyjj deleted file mode 100644 index 63eedea..0000000 --- a/src/utils/__fixtures__/StreamResolver/http:dood.toesk1m9eumzyjj +++ /dev/null @@ -1 +0,0 @@ - des-teufels-bad-2024 - DoodStream

Not Found

video you are looking for is not found.

\ No newline at end of file diff --git a/src/utils/__fixtures__/StreamResolver/http:dood.topass_md5164387212-50-99-1749846846-9ec2c5635ea8d8af7dfe210069352e607uebebipnnhusa4xnyea1er4 b/src/utils/__fixtures__/StreamResolver/http:dood.topass_md5164387212-50-99-1749846846-9ec2c5635ea8d8af7dfe210069352e607uebebipnnhusa4xnyea1er4 deleted file mode 100644 index 88eb962..0000000 --- a/src/utils/__fixtures__/StreamResolver/http:dood.topass_md5164387212-50-99-1749846846-9ec2c5635ea8d8af7dfe210069352e607uebebipnnhusa4xnyea1er4 +++ /dev/null @@ -1 +0,0 @@ -https://aa360cc.cloudatacdn.com/u5kjv4jxytd3sdgge5uogji5dg4huat2pxrm2qibdbm5rlyusvlvslr3u3ta/bibyo6w0dm~ \ No newline at end of file diff --git a/src/utils/__fixtures__/StreamResolver/http:dood.topass_md5165649626-50-99-1749846846-5d1a6e7e049ede707c4916d3167c5934aw2v2d8uhbrj2ky54d573ujk b/src/utils/__fixtures__/StreamResolver/http:dood.topass_md5165649626-50-99-1749846846-5d1a6e7e049ede707c4916d3167c5934aw2v2d8uhbrj2ky54d573ujk deleted file mode 100644 index 2e72617..0000000 --- a/src/utils/__fixtures__/StreamResolver/http:dood.topass_md5165649626-50-99-1749846846-5d1a6e7e049ede707c4916d3167c5934aw2v2d8uhbrj2ky54d573ujk +++ /dev/null @@ -1 +0,0 @@ -https://kk892as.cloudatacdn.com/u5kj7j7s27d3sdgge5woezkbi4pu672wktq3aqujw47rbx4declm2mk2k2gq/4msi5kvncy~ \ No newline at end of file diff --git a/src/utils/__snapshots__/StreamResolver.test.ts.snap b/src/utils/__snapshots__/StreamResolver.test.ts.snap index c097f06..45d65a3 100644 --- a/src/utils/__snapshots__/StreamResolver.test.ts.snap +++ b/src/utils/__snapshots__/StreamResolver.test.ts.snap @@ -234,7 +234,7 @@ exports[`resolve returns sorted results 1`] = ` "notWebReady": true, "proxyHeaders": { "request": { - "Referer": "http://dood.to", + "Referer": "https://d-s.io", }, }, "videoSize": 791702409, @@ -250,7 +250,7 @@ exports[`resolve returns sorted results 1`] = ` "notWebReady": true, "proxyHeaders": { "request": { - "Referer": "http://dood.to", + "Referer": "https://d-s.io", }, }, }, @@ -314,7 +314,7 @@ exports[`resolve returns sorted results 2`] = ` "notWebReady": true, "proxyHeaders": { "request": { - "Referer": "http://dood.to", + "Referer": "https://d-s.io", }, }, "videoSize": 791702409, @@ -330,7 +330,7 @@ exports[`resolve returns sorted results 2`] = ` "notWebReady": true, "proxyHeaders": { "request": { - "Referer": "http://dood.to", + "Referer": "https://d-s.io", }, }, },