fix(debrid): adjust scoring logic for file selection based on season and episode presence

This commit is contained in:
Viren070
2025-10-12 23:45:13 +01:00
parent 0f13ecdb09
commit 7f3faf7023
+11 -1
View File
@@ -202,9 +202,19 @@ export async function selectFileInTorrentOrNZB(
if (parsed && !isSeasonWrong(parsed, metadata)) {
score += 500;
}
if (!parsed?.seasons?.length && metadata?.season) {
score -= 500;
}
if (parsed && !isEpisodeWrong(parsed, metadata)) {
score += 500;
}
if (
!parsed?.episodes?.length &&
(metadata?.episode || metadata?.absoluteEpisode)
) {
score -= 500;
}
// Title matching (third priority)
if (parsed && !isTitleWrong(parsed, metadata)) {
@@ -230,7 +240,7 @@ export async function selectFileInTorrentOrNZB(
}
return {
file,
score,
score: Math.max(score, 0),
index,
};
});