From f1b962dd5dce05882155c7b07c05ee0e05c74ed8 Mon Sep 17 00:00:00 2001 From: Isra Date: Thu, 28 Mar 2024 15:57:17 -0500 Subject: [PATCH] Use proxy & reorder --- src/providers/embeds/dood.ts | 2 +- src/providers/embeds/streamtape.ts | 3 +++ src/providers/embeds/voe.ts | 3 +++ src/providers/sources/primewire/index.ts | 8 ++++---- 4 files changed, 11 insertions(+), 5 deletions(-) diff --git a/src/providers/embeds/dood.ts b/src/providers/embeds/dood.ts index 94c328a..5dd8def 100644 --- a/src/providers/embeds/dood.ts +++ b/src/providers/embeds/dood.ts @@ -51,7 +51,7 @@ export const doodScraper = makeEmbed({ }, }, headers: { - Referer: 'https://d0000d.com/', + Referer: baseUrl, }, }, ], diff --git a/src/providers/embeds/streamtape.ts b/src/providers/embeds/streamtape.ts index 742aba3..db345b0 100644 --- a/src/providers/embeds/streamtape.ts +++ b/src/providers/embeds/streamtape.ts @@ -29,6 +29,9 @@ export const streamtapeScraper = makeEmbed({ url, }, }, + headers: { + Referer: 'https://streamtape.com', + }, }, ], }; diff --git a/src/providers/embeds/voe.ts b/src/providers/embeds/voe.ts index dbb308a..7d92a3a 100644 --- a/src/providers/embeds/voe.ts +++ b/src/providers/embeds/voe.ts @@ -23,6 +23,9 @@ export const voeScraper = makeEmbed({ playlist: streamUrl, flags: [flags.CORS_ALLOWED], captions: [], + headers: { + Referer: 'https://voe.sx', + }, }, ], }; diff --git a/src/providers/sources/primewire/index.ts b/src/providers/sources/primewire/index.ts index 989057e..8bd66d1 100644 --- a/src/providers/sources/primewire/index.ts +++ b/src/providers/sources/primewire/index.ts @@ -71,13 +71,13 @@ async function getStreams(title: string) { export const primewireScraper = makeSourcerer({ id: 'primewire', name: 'Primewire', - rank: 350, + rank: 250, flags: [flags.CORS_ALLOWED], async scrapeMovie(ctx) { if (!ctx.media.imdbId) throw new Error('No imdbId provided'); const searchResult = await search(ctx, ctx.media.imdbId); - const title = await ctx.fetcher(`movie/${searchResult}`, { + const title = await ctx.proxiedFetcher(`movie/${searchResult}`, { baseUrl: primewireBase, }); @@ -91,7 +91,7 @@ export const primewireScraper = makeSourcerer({ if (!ctx.media.imdbId) throw new Error('No imdbId provided'); const searchResult = await search(ctx, ctx.media.imdbId); - const season = await ctx.fetcher(`tv/${searchResult}`, { + const season = await ctx.proxiedFetcher(`tv/${searchResult}`, { baseUrl: primewireBase, }); @@ -105,7 +105,7 @@ export const primewireScraper = makeSourcerer({ if (!episodeLink) throw new NotFoundError('No episode links found'); - const title = await ctx.fetcher(episodeLink, { + const title = await ctx.proxiedFetcher(episodeLink, { baseUrl: primewireBase, });