mirror of
https://git.luna-app.eu/50n50/sources
synced 2025-12-21 13:16:21 +01:00
Update mediafusion/mediafusion.js
This commit is contained in:
parent
7069fa8ca4
commit
71d12a929c
1 changed files with 15 additions and 4 deletions
|
|
@ -1,4 +1,3 @@
|
|||
|
||||
// Settings start
|
||||
const preferedQualityOption = "Auto"; // ["Auto", "2160p", "1080p", "720p", "480p"]
|
||||
const debridService = "realdebrid"; // ["realdebrid", "alldebrid", "premiumize", "torbox", "debridlink"]
|
||||
|
|
@ -96,19 +95,31 @@ async function extractEpisodes(ID) {
|
|||
|
||||
const videos = data.meta.videos || [];
|
||||
|
||||
const shouldAdjust = videos.length > 0 && videos[0].season === 0;
|
||||
|
||||
let currentSeason = 0;
|
||||
let episodeCounter = 0;
|
||||
|
||||
for (const video of videos) {
|
||||
if (video.season !== currentSeason) {
|
||||
currentSeason = video.season;
|
||||
const adjustedSeason = shouldAdjust ? video.season + 1 : video.season;
|
||||
if (adjustedSeason !== currentSeason) {
|
||||
currentSeason = adjustedSeason;
|
||||
episodeCounter = 0;
|
||||
}
|
||||
|
||||
episodeCounter++;
|
||||
|
||||
let adjustedId = video.id || "";
|
||||
if (adjustedId && shouldAdjust) {
|
||||
const idParts = adjustedId.split(':');
|
||||
if (idParts.length === 3) {
|
||||
idParts[1] = String(adjustedSeason);
|
||||
adjustedId = idParts.join(':');
|
||||
}
|
||||
}
|
||||
|
||||
results.push({
|
||||
href: "TV: " + (video.id || ""),
|
||||
href: "TV: " + adjustedId,
|
||||
number: episodeCounter
|
||||
});
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue