vidsrcto: use tmdbId when imdbId is not provided

This commit is contained in:
lonelil
2024-03-27 02:54:20 +08:00
parent 7b1a7b7ef5
commit e381465d53

View File

@@ -11,11 +11,11 @@ const vidSrcToBase = 'https://vidsrc.to';
const referer = `${vidSrcToBase}/`; const referer = `${vidSrcToBase}/`;
const universalScraper = async (ctx: ShowScrapeContext | MovieScrapeContext): Promise<SourcererOutput> => { const universalScraper = async (ctx: ShowScrapeContext | MovieScrapeContext): Promise<SourcererOutput> => {
const imdbId = ctx.media.imdbId; const mediaId = ctx.media.imdbId ?? ctx.media.tmdbId;
const url = const url =
ctx.media.type === 'movie' ctx.media.type === 'movie'
? `/embed/movie/${imdbId}` ? `/embed/movie/${mediaId}`
: `/embed/tv/${imdbId}/${ctx.media.season.number}/${ctx.media.episode.number}`; : `/embed/tv/${mediaId}/${ctx.media.season.number}/${ctx.media.episode.number}`;
const mainPage = await ctx.proxiedFetcher<string>(url, { const mainPage = await ctx.proxiedFetcher<string>(url, {
baseUrl: vidSrcToBase, baseUrl: vidSrcToBase,
headers: { headers: {