Fix fsharetv

istg the ext is so broken
This commit is contained in:
TPN 2024-08-05 09:01:45 +00:00
parent 276620b8b4
commit d52dd3dd49
1 changed files with 5 additions and 1 deletions

View File

@ -51,13 +51,17 @@ async function comboScraper(ctx: ShowScrapeContext | MovieScrapeContext): Promis
);
if (!apiRes.data.file.sources.length) throw new Error('No sources found');
// this is to get around a ext bug where it doesn't send the headers to the second req after redir
const mediaBase = new URL((await ctx.proxiedFetcher.full(apiRes.data.file.sources[0].src, { baseUrl })).finalUrl)
.origin;
const qualities = apiRes.data.file.sources.reduce(
(acc, source) => {
const quality = typeof source.quality === 'number' ? source.quality.toString() : source.quality;
const validQuality = getValidQualityFromString(quality);
acc[validQuality] = {
type: 'mp4',
url: `${baseUrl}${source.src}`,
url: `${mediaBase}${source.src.replace('/api', '')}`,
};
return acc;
},