Fixed superstream for shows + remove console log + better subtitle selection

This commit is contained in:
mrjvs
2023-11-19 16:12:31 +01:00
parent af1f7e4964
commit c7cb8c2d1e
2 changed files with 3 additions and 4 deletions

View File

@@ -9,8 +9,6 @@ export async function getStreamQualities(ctx: ScrapeContext, apiQuery: object) {
const mediaRes: { list: { path: string; quality: string; fid?: number }[] } = (await sendRequest(ctx, apiQuery)).data; const mediaRes: { list: { path: string; quality: string; fid?: number }[] } = (await sendRequest(ctx, apiQuery)).data;
ctx.progress(66); ctx.progress(66);
console.log(mediaRes);
const qualityMap = mediaRes.list const qualityMap = mediaRes.list
.filter((file) => allowedQualities.includes(file.quality.replace('p', ''))) .filter((file) => allowedQualities.includes(file.quality.replace('p', '')))
.map((file) => ({ .map((file) => ({

View File

@@ -27,7 +27,8 @@ export async function getSubtitles(
fid, fid,
uid: '', uid: '',
module, module,
mid: id, mid: type === 'movie' ? id : undefined,
tid: type !== 'movie' ? id : undefined,
episode: episodeId?.toString(), episode: episodeId?.toString(),
season: seasonId?.toString(), season: seasonId?.toString(),
group: episodeId ? '' : undefined, group: episodeId ? '' : undefined,
@@ -37,7 +38,7 @@ export async function getSubtitles(
const output: Caption[] = []; const output: Caption[] = [];
subtitleList.forEach((sub) => { subtitleList.forEach((sub) => {
const subtitle = sub.subtitles.sort((a, b) => a.order - b.order)[0]; const subtitle = sub.subtitles.sort((a, b) => b.order - a.order)[0];
if (!subtitle) return; if (!subtitle) return;
const subtitleType = getCaptionTypeFromUrl(subtitle.file_path); const subtitleType = getCaptionTypeFromUrl(subtitle.file_path);
if (!subtitleType) return; if (!subtitleType) return;