From a30881cf5d2ecd03109b6711bd3af2a1814da987 Mon Sep 17 00:00:00 2001 From: lonelil <51315646+lonelil@users.noreply.github.com> Date: Tue, 30 Jan 2024 07:31:43 +0800 Subject: [PATCH] Add requested changes --- src/providers/sources/nepu/index.ts | 16 ++++------------ 1 file changed, 4 insertions(+), 12 deletions(-) diff --git a/src/providers/sources/nepu/index.ts b/src/providers/sources/nepu/index.ts index 5a69615..38128d9 100644 --- a/src/providers/sources/nepu/index.ts +++ b/src/providers/sources/nepu/index.ts @@ -9,10 +9,9 @@ import { NotFoundError } from '@/utils/errors'; import { SearchResults } from './types'; const nepuBase = 'https://nepu.to'; -const nepuReferer = `${nepuBase}/`; const universalScraper = async (ctx: MovieScrapeContext | ShowScrapeContext) => { - const searchResultRequest = await ctx.proxiedFetcher('/ajax/posts', { + const searchResultRequest = await ctx.proxiedFetcher('/ajax/posts', { baseUrl: nepuBase, query: { q: ctx.media.title, @@ -38,7 +37,7 @@ const universalScraper = async (ctx: MovieScrapeContext | ShowScrapeContext) => videoUrl = `${show.url}/season/${ctx.media.season.number}/episode/${ctx.media.episode.number}`; } - const videoPage = await ctx.proxiedFetcher(videoUrl, { + const videoPage = await ctx.proxiedFetcher(videoUrl, { baseUrl: nepuBase, }); const videoPage$ = load(videoPage); @@ -46,13 +45,10 @@ const universalScraper = async (ctx: MovieScrapeContext | ShowScrapeContext) => if (!embedId) throw new NotFoundError('No embed found.'); - const playerPage = await ctx.proxiedFetcher('/ajax/embed', { + const playerPage = await ctx.proxiedFetcher('/ajax/embed', { method: 'POST', baseUrl: nepuBase, - headers: { - 'Content-Type': 'application/x-www-form-urlencoded', - }, - body: `id=${embedId}`, + body: new URLSearchParams({ id: embedId }), }); const streamUrl = playerPage.match(/"file":"(http[^"]+)"/); @@ -68,10 +64,6 @@ const universalScraper = async (ctx: MovieScrapeContext | ShowScrapeContext) => playlist: streamUrl[1], type: 'hls', flags: [flags.CORS_ALLOWED], - preferredHeaders: { - Origin: nepuBase, - Referer: nepuReferer, - }, }, ], } as SourcererOutput;