diff --git a/backend/src/tools/media/routes.js b/backend/src/tools/media/routes.js index eaf8233..280428b 100644 --- a/backend/src/tools/media/routes.js +++ b/backend/src/tools/media/routes.js @@ -232,11 +232,13 @@ async function getXrelData(tmdbId, imdbId, title, originalTitle, movieYear) { const results = []; - // Jahresfilter: Release darf nicht älter sein als Filmjahr - 1 + // Jahresfilter: Release muss innerhalb von 2 Jahren vor/nach Filmjahr liegen + // Rembrandt 2003 → Release 2014 = 11 Jahre entfernt → geblockt + // MOTU 2026 → Release 2025 = 1 Jahr vorher → ok const releaseYearOk = (releaseDate) => { if (!movieYear || !releaseDate) return true; const y = parseInt(releaseDate.slice(0,4)); - return y >= movieYear - 1; + return Math.abs(y - movieYear) <= 3; }; for (const r of sceneData.list||[]) { @@ -406,8 +408,7 @@ router.get('/movie/:id/xrel', authenticate, async (req, res) => { origTitle = detail.original_title || null; } - const movieYear = title ? (infoData?.release_dates?.[0]?.date?.slice(0,4) ? null : null) : null; - // Filmjahr aus TMDb release_date + // Filmjahr aus Query-Param (vom Frontend mitgeschickt aus detail.release_date) let filmYear = null; if (req.query.year) filmYear = parseInt(req.query.year); const data = await getXrelData(req.params.id, imdbId, title, origTitle, filmYear);