From 484862adfca8a9664f853e27eb763929ae1efeb7 Mon Sep 17 00:00:00 2001 From: Pas <74743263+Pasithea0@users.noreply.github.com> Date: Thu, 20 Feb 2025 08:57:53 -0700 Subject: [PATCH] fix slidemovies their proxy is shit just remove it --- src/providers/sources/slidemovies.ts | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/providers/sources/slidemovies.ts b/src/providers/sources/slidemovies.ts index 5c0f693..3ef1467 100644 --- a/src/providers/sources/slidemovies.ts +++ b/src/providers/sources/slidemovies.ts @@ -13,10 +13,9 @@ async function comboScraper(ctx: ShowScrapeContext | MovieScrapeContext): Promis ? `${baseUrl}/movie/${ctx.media.tmdbId}` : `${baseUrl}/tv/${ctx.media.tmdbId}/${ctx.media.season.number}/-${ctx.media.episode.number}`; - ctx.progress(60); - const watchPage = await ctx.proxiedFetcher(watchPageUrl); const $ = load(watchPage); + ctx.progress(50); const proxiedStreamUrl = $('media-player').attr('src'); @@ -24,6 +23,10 @@ async function comboScraper(ctx: ShowScrapeContext | MovieScrapeContext): Promis throw new NotFoundError('Stream URL not found'); } + const proxyUrl = new URL(proxiedStreamUrl); + const encodedUrl = proxyUrl.searchParams.get('url') || ''; + const playlist = decodeURIComponent(encodedUrl); + const isoLanguageMap: Record = { ng: 'en', re: 'fr', @@ -56,7 +59,7 @@ async function comboScraper(ctx: ShowScrapeContext | MovieScrapeContext): Promis id: 'primary', type: 'hls', flags: [], - playlist: proxiedStreamUrl, + playlist, captions, }, ],