From c17b74c8ba5b333f7057030123ed0e07dde242d3 Mon Sep 17 00:00:00 2001 From: lonelil <51315646+lonelil@users.noreply.github.com> Date: Thu, 11 Apr 2024 19:23:46 +0800 Subject: [PATCH] use worker proxy --- src/providers/embeds/warezcdn/common.ts | 2 ++ src/providers/embeds/warezcdn/mp4.ts | 12 +++++------- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/src/providers/embeds/warezcdn/common.ts b/src/providers/embeds/warezcdn/common.ts index 3a18bb6..47dfed0 100644 --- a/src/providers/embeds/warezcdn/common.ts +++ b/src/providers/embeds/warezcdn/common.ts @@ -53,3 +53,5 @@ export async function getDecryptedId(ctx: EmbedScrapeContext) { return decryptedId; } + +export const warezcdnWorkerProxy = 'https://workerproxy.warezcdn.workers.dev'; diff --git a/src/providers/embeds/warezcdn/mp4.ts b/src/providers/embeds/warezcdn/mp4.ts index 53b85dd..d4a5cff 100644 --- a/src/providers/embeds/warezcdn/mp4.ts +++ b/src/providers/embeds/warezcdn/mp4.ts @@ -2,7 +2,7 @@ import { makeEmbed } from '@/providers/base'; import { EmbedScrapeContext } from '@/utils/context'; import { NotFoundError } from '@/utils/errors'; -import { getDecryptedId } from './common'; +import { getDecryptedId, warezcdnWorkerProxy } from './common'; const cdnListing = [50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64]; @@ -24,7 +24,7 @@ export const warezcdnembedMp4Scraper = makeEmbed({ id: 'warezcdnembedmp4', // WarezCDN is both a source and an embed host name: 'WarezCDN MP4', rank: 83, - disabled: true, // crashes movie-web player, disabling for now + disabled: false, async scrape(ctx) { const decryptedId = await getDecryptedId(ctx); @@ -42,15 +42,13 @@ export const warezcdnembedMp4Scraper = makeEmbed({ qualities: { unknown: { type: 'mp4', - url: streamUrl, + url: `${warezcdnWorkerProxy}/?${new URLSearchParams({ + url: streamUrl, + })}`, }, }, type: 'file', flags: [], - headers: { - Origin: 'https://cloud.mail.ru', - Referer: 'https://cloud.mail.ru/', - }, }, ], };