From 30a709d6198f96e8d781fdab58421ca968931640 Mon Sep 17 00:00:00 2001 From: WebStreamr <210764791+webstreamr@users.noreply.github.com> Date: Mon, 6 Oct 2025 09:32:52 +0000 Subject: [PATCH] fix(source): use PrimeWire page instead of API as Referer --- src/source/PrimeWire.ts | 2 +- .../__snapshots__/PrimeWire.test.ts.snap | 116 +++++++++--------- 2 files changed, 59 insertions(+), 59 deletions(-) diff --git a/src/source/PrimeWire.ts b/src/source/PrimeWire.ts index 5bab7cb..cac2876 100644 --- a/src/source/PrimeWire.ts +++ b/src/source/PrimeWire.ts @@ -96,7 +96,7 @@ export class PrimeWire extends Source { url: new URL(targetUrlHref), meta: { countryCodes: [CountryCode.en], - referer: this.primeSrcBaseUrl, + referer: pageUrl.origin, ...(file_name && { title: file_name }), ...(file_size && { bytes: bytes.parse(file_size) as number }), }, diff --git a/src/source/__snapshots__/PrimeWire.test.ts.snap b/src/source/__snapshots__/PrimeWire.test.ts.snap index cbb9f9a..f8428fc 100644 --- a/src/source/__snapshots__/PrimeWire.test.ts.snap +++ b/src/source/__snapshots__/PrimeWire.test.ts.snap @@ -8,7 +8,7 @@ exports[`PrimeWire handle el camino 1`] = ` "countryCodes": [ "en", ], - "referer": "https://primesrc.me", + "referer": "https://www.primewire.tf", "title": "El.Camino.A.Breaking.Bad.Movie.2019.1080p.WEBRip.x264 YTS.LT.mp4", }, "url": "https://streamtape.com/v/qMVMPa49M1hz8BR/El.Camino.A.Breaking.Bad.Movie.2019.1080p.WEBRip.x264_YTS.LT.mp4", @@ -19,7 +19,7 @@ exports[`PrimeWire handle el camino 1`] = ` "countryCodes": [ "en", ], - "referer": "https://primesrc.me", + "referer": "https://www.primewire.tf", "title": "El.Camino.A.Breaking.Bad.Movie.2019.1080p.WEBRip.x264 YTS.LT.mp4", }, "url": "https://streamtape.com/v/6QLoLq0O8DtObX", @@ -29,7 +29,7 @@ exports[`PrimeWire handle el camino 1`] = ` "countryCodes": [ "en", ], - "referer": "https://primesrc.me", + "referer": "https://www.primewire.tf", }, "url": "https://filelions.to/f/bv4b7tl9u1ij", }, @@ -38,7 +38,7 @@ exports[`PrimeWire handle el camino 1`] = ` "countryCodes": [ "en", ], - "referer": "https://primesrc.me", + "referer": "https://www.primewire.tf", }, "url": "https://filelions.to/f/wayeo7l1cw7d", }, @@ -48,7 +48,7 @@ exports[`PrimeWire handle el camino 1`] = ` "countryCodes": [ "en", ], - "referer": "https://primesrc.me", + "referer": "https://www.primewire.tf", "title": "El.Camino.A.Breaking.Bad.Movie.2019.720p.BluRay.x264.AAC-[YTS.MX].mp4", }, "url": "https://voe.sx/paqi7qqku3zi", @@ -59,7 +59,7 @@ exports[`PrimeWire handle el camino 1`] = ` "countryCodes": [ "en", ], - "referer": "https://primesrc.me", + "referer": "https://www.primewire.tf", "title": "El Camino A Breaking Bad Movie 2019 720p BluRay x264 AAC-YTS MX.mp4", }, "url": "https://voe.sx/ysimllytd3zo", @@ -70,7 +70,7 @@ exports[`PrimeWire handle el camino 1`] = ` "countryCodes": [ "en", ], - "referer": "https://primesrc.me", + "referer": "https://www.primewire.tf", "title": "El Camino A Breaking Bad Movie 2019 720p BluRay x264 AAC-YTS MX.mp4", }, "url": "https://voe.sx/xwhvakkexuob", @@ -81,7 +81,7 @@ exports[`PrimeWire handle el camino 1`] = ` "countryCodes": [ "en", ], - "referer": "https://primesrc.me", + "referer": "https://www.primewire.tf", "title": "El.Camino.A.Breaking.Bad.Movie.2019.720p.BluRay.x264.AAC-[YTS.MX].mp4", }, "url": "https://mixdrop.ag/f/ql0qrxnjb89nx8", @@ -92,7 +92,7 @@ exports[`PrimeWire handle el camino 1`] = ` "countryCodes": [ "en", ], - "referer": "https://primesrc.me", + "referer": "https://www.primewire.tf", "title": "El Camino A Breaking Bad Movie 2019 HDRip AC3-EVO.mp4", }, "url": "https://mixdrop.ag/f/2bnmi", @@ -103,7 +103,7 @@ exports[`PrimeWire handle el camino 1`] = ` "countryCodes": [ "en", ], - "referer": "https://primesrc.me", + "referer": "https://www.primewire.tf", "title": "El Camino A Breaking Bad Movie 2019 720p BluRay x264 AAC-YTS MX.mp4", }, "url": "https://mixdrop.ag/f/4njk6691b1k60d", @@ -114,7 +114,7 @@ exports[`PrimeWire handle el camino 1`] = ` "countryCodes": [ "en", ], - "referer": "https://primesrc.me", + "referer": "https://www.primewire.tf", "title": "El Camino A Breaking Bad Movie 2019 1080p WEBRip YTS LT", }, "url": "https://dood.watch/d/05fm25orfeux", @@ -125,7 +125,7 @@ exports[`PrimeWire handle el camino 1`] = ` "countryCodes": [ "en", ], - "referer": "https://primesrc.me", + "referer": "https://www.primewire.tf", "title": "El Camino A Breaking Bad Movie 2019 720p BluRay AAC-YTS MX", }, "url": "https://dood.watch/d/j2pa25q11pdu", @@ -136,7 +136,7 @@ exports[`PrimeWire handle el camino 1`] = ` "countryCodes": [ "en", ], - "referer": "https://primesrc.me", + "referer": "https://www.primewire.tf", "title": "El Camino A Breaking Bad Movie 2019 720p BluRay AAC-[YTS MX]", }, "url": "https://dood.watch/d/9lw62yyosxc0", @@ -146,7 +146,7 @@ exports[`PrimeWire handle el camino 1`] = ` "countryCodes": [ "en", ], - "referer": "https://primesrc.me", + "referer": "https://www.primewire.tf", }, "url": "https://streamwish.to/09q73jf6t6jw", }, @@ -161,7 +161,7 @@ exports[`PrimeWire handle el camino 2`] = ` "countryCodes": [ "en", ], - "referer": "https://primesrc.me", + "referer": "https://www.primewire.tf", "title": "El.Camino.A.Breaking.Bad.Movie.2019.1080p.WEBRip.x264 YTS.LT.mp4", }, "url": "https://streamtape.com/v/qMVMPa49M1hz8BR/El.Camino.A.Breaking.Bad.Movie.2019.1080p.WEBRip.x264_YTS.LT.mp4", @@ -172,7 +172,7 @@ exports[`PrimeWire handle el camino 2`] = ` "countryCodes": [ "en", ], - "referer": "https://primesrc.me", + "referer": "https://www.primewire.tf", "title": "El.Camino.A.Breaking.Bad.Movie.2019.1080p.WEBRip.x264 YTS.LT.mp4", }, "url": "https://streamtape.com/v/6QLoLq0O8DtObX", @@ -182,7 +182,7 @@ exports[`PrimeWire handle el camino 2`] = ` "countryCodes": [ "en", ], - "referer": "https://primesrc.me", + "referer": "https://www.primewire.tf", }, "url": "https://filelions.to/f/bv4b7tl9u1ij", }, @@ -191,7 +191,7 @@ exports[`PrimeWire handle el camino 2`] = ` "countryCodes": [ "en", ], - "referer": "https://primesrc.me", + "referer": "https://www.primewire.tf", }, "url": "https://filelions.to/f/wayeo7l1cw7d", }, @@ -201,7 +201,7 @@ exports[`PrimeWire handle el camino 2`] = ` "countryCodes": [ "en", ], - "referer": "https://primesrc.me", + "referer": "https://www.primewire.tf", "title": "El.Camino.A.Breaking.Bad.Movie.2019.720p.BluRay.x264.AAC-[YTS.MX].mp4", }, "url": "https://voe.sx/paqi7qqku3zi", @@ -212,7 +212,7 @@ exports[`PrimeWire handle el camino 2`] = ` "countryCodes": [ "en", ], - "referer": "https://primesrc.me", + "referer": "https://www.primewire.tf", "title": "El Camino A Breaking Bad Movie 2019 720p BluRay x264 AAC-YTS MX.mp4", }, "url": "https://voe.sx/ysimllytd3zo", @@ -223,7 +223,7 @@ exports[`PrimeWire handle el camino 2`] = ` "countryCodes": [ "en", ], - "referer": "https://primesrc.me", + "referer": "https://www.primewire.tf", "title": "El Camino A Breaking Bad Movie 2019 720p BluRay x264 AAC-YTS MX.mp4", }, "url": "https://voe.sx/xwhvakkexuob", @@ -234,7 +234,7 @@ exports[`PrimeWire handle el camino 2`] = ` "countryCodes": [ "en", ], - "referer": "https://primesrc.me", + "referer": "https://www.primewire.tf", "title": "El.Camino.A.Breaking.Bad.Movie.2019.720p.BluRay.x264.AAC-[YTS.MX].mp4", }, "url": "https://mixdrop.ag/f/ql0qrxnjb89nx8", @@ -245,7 +245,7 @@ exports[`PrimeWire handle el camino 2`] = ` "countryCodes": [ "en", ], - "referer": "https://primesrc.me", + "referer": "https://www.primewire.tf", "title": "El Camino A Breaking Bad Movie 2019 HDRip AC3-EVO.mp4", }, "url": "https://mixdrop.ag/f/2bnmi", @@ -256,7 +256,7 @@ exports[`PrimeWire handle el camino 2`] = ` "countryCodes": [ "en", ], - "referer": "https://primesrc.me", + "referer": "https://www.primewire.tf", "title": "El Camino A Breaking Bad Movie 2019 720p BluRay x264 AAC-YTS MX.mp4", }, "url": "https://mixdrop.ag/f/4njk6691b1k60d", @@ -267,7 +267,7 @@ exports[`PrimeWire handle el camino 2`] = ` "countryCodes": [ "en", ], - "referer": "https://primesrc.me", + "referer": "https://www.primewire.tf", "title": "El Camino A Breaking Bad Movie 2019 1080p WEBRip YTS LT", }, "url": "https://dood.watch/d/05fm25orfeux", @@ -278,7 +278,7 @@ exports[`PrimeWire handle el camino 2`] = ` "countryCodes": [ "en", ], - "referer": "https://primesrc.me", + "referer": "https://www.primewire.tf", "title": "El Camino A Breaking Bad Movie 2019 720p BluRay AAC-YTS MX", }, "url": "https://dood.watch/d/j2pa25q11pdu", @@ -289,7 +289,7 @@ exports[`PrimeWire handle el camino 2`] = ` "countryCodes": [ "en", ], - "referer": "https://primesrc.me", + "referer": "https://www.primewire.tf", "title": "El Camino A Breaking Bad Movie 2019 720p BluRay AAC-[YTS MX]", }, "url": "https://dood.watch/d/9lw62yyosxc0", @@ -299,7 +299,7 @@ exports[`PrimeWire handle el camino 2`] = ` "countryCodes": [ "en", ], - "referer": "https://primesrc.me", + "referer": "https://www.primewire.tf", }, "url": "https://streamwish.to/09q73jf6t6jw", }, @@ -313,7 +313,7 @@ exports[`PrimeWire handle imdb dead city s2e5 1`] = ` "countryCodes": [ "en", ], - "referer": "https://primesrc.me", + "referer": "https://www.primewire.tf", }, "url": "https://bigwarp.cc/4tb37obzt6re", }, @@ -322,7 +322,7 @@ exports[`PrimeWire handle imdb dead city s2e5 1`] = ` "countryCodes": [ "en", ], - "referer": "https://primesrc.me", + "referer": "https://www.primewire.tf", }, "url": "https://bigwarp.cc/u66q6mybilfa", }, @@ -331,7 +331,7 @@ exports[`PrimeWire handle imdb dead city s2e5 1`] = ` "countryCodes": [ "en", ], - "referer": "https://primesrc.me", + "referer": "https://www.primewire.tf", }, "url": "https://bigwarp.cc/aazhpuex9ppj", }, @@ -340,7 +340,7 @@ exports[`PrimeWire handle imdb dead city s2e5 1`] = ` "countryCodes": [ "en", ], - "referer": "https://primesrc.me", + "referer": "https://www.primewire.tf", }, "url": "https://orca.streamcasthub.store/?a=4f560fbe52#rc6mf", }, @@ -349,7 +349,7 @@ exports[`PrimeWire handle imdb dead city s2e5 1`] = ` "countryCodes": [ "en", ], - "referer": "https://primesrc.me", + "referer": "https://www.primewire.tf", }, "url": "https://filelions.to/f/odssr9dyjx5n", }, @@ -358,7 +358,7 @@ exports[`PrimeWire handle imdb dead city s2e5 1`] = ` "countryCodes": [ "en", ], - "referer": "https://primesrc.me", + "referer": "https://www.primewire.tf", }, "url": "https://filelions.to/f/eqmzrkv5kf5s", }, @@ -367,7 +367,7 @@ exports[`PrimeWire handle imdb dead city s2e5 1`] = ` "countryCodes": [ "en", ], - "referer": "https://primesrc.me", + "referer": "https://www.primewire.tf", }, "url": "https://filelions.to/f/fpru8wthtsf4", }, @@ -376,7 +376,7 @@ exports[`PrimeWire handle imdb dead city s2e5 1`] = ` "countryCodes": [ "en", ], - "referer": "https://primesrc.me", + "referer": "https://www.primewire.tf", }, "url": "https://filelions.to/f/0i0j0qz5o478", }, @@ -386,7 +386,7 @@ exports[`PrimeWire handle imdb dead city s2e5 1`] = ` "countryCodes": [ "en", ], - "referer": "https://primesrc.me", + "referer": "https://www.primewire.tf", "title": "The.Walking.Dead.Dead.City.S02E05.The.Bird.Always.Knows.720p.AMZN.WEB-DL.DDP5.1.H.264-NTb.mkv", }, "url": "https://voe.sx/te40pmzra8du", @@ -397,7 +397,7 @@ exports[`PrimeWire handle imdb dead city s2e5 1`] = ` "countryCodes": [ "en", ], - "referer": "https://primesrc.me", + "referer": "https://www.primewire.tf", "title": "The.Walking.Dead.Dead.City.S02E05.The.Bird.Always.Knows.720p.AMZN.WEB-DL.DDP5.1.H.264-NTb.mkv", }, "url": "https://voe.sx/y8lrmf2t7jhp", @@ -408,7 +408,7 @@ exports[`PrimeWire handle imdb dead city s2e5 1`] = ` "countryCodes": [ "en", ], - "referer": "https://primesrc.me", + "referer": "https://www.primewire.tf", "title": "The.Walking.Dead.Dead.City.S02E05.The.Bird.Always.Knows.720p.AMZN.WEB-DL.DDP5.1.H.264-NTb.mp4", }, "url": "https://voe.sx/grsvpdbxvw3e", @@ -419,7 +419,7 @@ exports[`PrimeWire handle imdb dead city s2e5 1`] = ` "countryCodes": [ "en", ], - "referer": "https://primesrc.me", + "referer": "https://www.primewire.tf", "title": "The.Walking.Dead.Dead.City.S02E05.The.Bird.Always.Knows.720p.AMZN.WEB-DL.DDP5.1.H.264-NTb.mp4", }, "url": "https://mixdrop.ag/f/q1pz4k94uxxkgvo", @@ -430,7 +430,7 @@ exports[`PrimeWire handle imdb dead city s2e5 1`] = ` "countryCodes": [ "en", ], - "referer": "https://primesrc.me", + "referer": "https://www.primewire.tf", "title": "The.Walking.Dead.Dead.City.S02E05.The.Bird.Always.Knows.720p.AMZN.WEB-DL.DDP5.1.H.264-NTb.mp4", }, "url": "https://mixdrop.ag/f/nlpj3q3ran17rv", @@ -441,7 +441,7 @@ exports[`PrimeWire handle imdb dead city s2e5 1`] = ` "countryCodes": [ "en", ], - "referer": "https://primesrc.me", + "referer": "https://www.primewire.tf", "title": "The.Walking.Dead.Dead.City.S02E05.The.Bird.Always.Knows.720p.AMZN.WEB-DL.DDP5.1.H.264-NTb.mkv.mp4", }, "url": "https://mixdrop.ag/f/9wvz9gp3b3q1llk", @@ -451,7 +451,7 @@ exports[`PrimeWire handle imdb dead city s2e5 1`] = ` "countryCodes": [ "en", ], - "referer": "https://primesrc.me", + "referer": "https://www.primewire.tf", }, "url": "https://dood.watch/d/sn87i3ru7plx", }, @@ -460,7 +460,7 @@ exports[`PrimeWire handle imdb dead city s2e5 1`] = ` "countryCodes": [ "en", ], - "referer": "https://primesrc.me", + "referer": "https://www.primewire.tf", }, "url": "https://dood.watch/d/1qfuy5yiq4r6", }, @@ -469,7 +469,7 @@ exports[`PrimeWire handle imdb dead city s2e5 1`] = ` "countryCodes": [ "en", ], - "referer": "https://primesrc.me", + "referer": "https://www.primewire.tf", }, "url": "https://dood.watch/d/8odyvc9bre16", }, @@ -478,7 +478,7 @@ exports[`PrimeWire handle imdb dead city s2e5 1`] = ` "countryCodes": [ "en", ], - "referer": "https://primesrc.me", + "referer": "https://www.primewire.tf", }, "url": "https://dood.watch/d/reslxv9siz41", }, @@ -487,7 +487,7 @@ exports[`PrimeWire handle imdb dead city s2e5 1`] = ` "countryCodes": [ "en", ], - "referer": "https://primesrc.me", + "referer": "https://www.primewire.tf", }, "url": "https://streamwish.to/h9p9qqgpq2lw", }, @@ -496,7 +496,7 @@ exports[`PrimeWire handle imdb dead city s2e5 1`] = ` "countryCodes": [ "en", ], - "referer": "https://primesrc.me", + "referer": "https://www.primewire.tf", }, "url": "https://streamwish.to/s986lkdy8mb5", }, @@ -505,7 +505,7 @@ exports[`PrimeWire handle imdb dead city s2e5 1`] = ` "countryCodes": [ "en", ], - "referer": "https://primesrc.me", + "referer": "https://www.primewire.tf", }, "url": "https://streamwish.to/jult1lcvqjlt", }, @@ -514,7 +514,7 @@ exports[`PrimeWire handle imdb dead city s2e5 1`] = ` "countryCodes": [ "en", ], - "referer": "https://primesrc.me", + "referer": "https://www.primewire.tf", "title": "The Walking Dead Dead City S02E05 The Bird Always Knows 720p AMZN WEB-DL DDP5 1 H 264-NTb mkv", }, "url": "https://savefiles.com/i0bj9gazequy", @@ -524,7 +524,7 @@ exports[`PrimeWire handle imdb dead city s2e5 1`] = ` "countryCodes": [ "en", ], - "referer": "https://primesrc.me", + "referer": "https://www.primewire.tf", "title": "The Walking Dead Dead City S02E05 The Bird Always Knows 720p AMZN WEB-DL DDP5 1 H 264-NTb mkv", }, "url": "https://filemoon.sx/d/8wllnog0cyl7", @@ -534,7 +534,7 @@ exports[`PrimeWire handle imdb dead city s2e5 1`] = ` "countryCodes": [ "en", ], - "referer": "https://primesrc.me", + "referer": "https://www.primewire.tf", "title": "The Walking Dead Dead City S02E05 The Bird Always Knows 720p AMZN WEB-DL DDP5 1 H 264-NTb", }, "url": "https://filemoon.sx/d/ftowmfa7f0ge/The.Walking.Dead.Dead.City.S02E05.The.Bird.Always.Knows.720p.AMZN.WEB-DL.DDP5.1.H.264-NTb.mkv", @@ -544,7 +544,7 @@ exports[`PrimeWire handle imdb dead city s2e5 1`] = ` "countryCodes": [ "en", ], - "referer": "https://primesrc.me", + "referer": "https://www.primewire.tf", }, "url": "http://vidmoly.me/w/46bi0sec0966", }, @@ -553,7 +553,7 @@ exports[`PrimeWire handle imdb dead city s2e5 1`] = ` "countryCodes": [ "en", ], - "referer": "https://primesrc.me", + "referer": "https://www.primewire.tf", }, "url": "http://vidmoly.me/w/okcwblnaqw3t", }, @@ -562,7 +562,7 @@ exports[`PrimeWire handle imdb dead city s2e5 1`] = ` "countryCodes": [ "en", ], - "referer": "https://primesrc.me", + "referer": "https://www.primewire.tf", "title": "The Walking Dead Dead City S02E05 The Bird Always Knows 720p AMZN WEB-DL DDP5 1 H 264-NTb", }, "url": "https://luluvdoo.com/d/au00sj11vqku", @@ -572,7 +572,7 @@ exports[`PrimeWire handle imdb dead city s2e5 1`] = ` "countryCodes": [ "en", ], - "referer": "https://primesrc.me", + "referer": "https://www.primewire.tf", }, "url": "https://filegram.to/6q8gctbf79gc", }, @@ -581,7 +581,7 @@ exports[`PrimeWire handle imdb dead city s2e5 1`] = ` "countryCodes": [ "en", ], - "referer": "https://primesrc.me", + "referer": "https://www.primewire.tf", }, "url": "https://filegram.to/6yuyz0dgqu05", }, @@ -590,7 +590,7 @@ exports[`PrimeWire handle imdb dead city s2e5 1`] = ` "countryCodes": [ "en", ], - "referer": "https://primesrc.me", + "referer": "https://www.primewire.tf", }, "url": "https://filegram.to/erapbfgcdguq", },