From 3dd517c37f1d5c55367be37c852df7ea5025fcf2 Mon Sep 17 00:00:00 2001 From: MasutaYunikon Date: Sat, 21 Mar 2026 04:17:59 +0100 Subject: [PATCH] fix: use season number from resolved episodes in priority --- server/organize-worker.ts | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/server/organize-worker.ts b/server/organize-worker.ts index 2e40708..3c89933 100644 --- a/server/organize-worker.ts +++ b/server/organize-worker.ts @@ -278,16 +278,16 @@ async function organizeTorrent(hash: string, name: string, savePath: string) { } for (const tf of torrentFiles) { - const sn = tf.season_number != null ? Number(tf.season_number) : null - if (sn !== null) { - filenameSeasonMap.set(tf.filename, sn) - } else { - const fromResolved = filenameToSeason.get(tf.filename) - if (fromResolved !== undefined) { - filenameSeasonMap.set(tf.filename, fromResolved) - } else if (torrent.season_number !== undefined) { - filenameSeasonMap.set(tf.filename, torrent.season_number) - } + // Priorité 1 : resolved_episodes (saison API Fankai) + const fromResolved = filenameToSeason.get(tf.filename) + if (fromResolved !== undefined) { + filenameSeasonMap.set(tf.filename, fromResolved) + // Priorité 2 : season_number dans torrent_files (dossier Saison/Partie) + } else if (tf.season_number != null) { + filenameSeasonMap.set(tf.filename, Number(tf.season_number)) + // Priorité 3 : season_number du torrent + } else if (torrent.season_number !== undefined) { + filenameSeasonMap.set(tf.filename, torrent.season_number) } }