diff --git a/backend/src/tools/media/routes.js b/backend/src/tools/media/routes.js index 0c118e8..4e2df6b 100644 --- a/backend/src/tools/media/routes.js +++ b/backend/src/tools/media/routes.js @@ -346,6 +346,7 @@ router.get('/search', authenticate, async (req, res) => { genres: (m.genre_ids||[]).map(id => tvGenres[id] || genreMap[id]).filter(Boolean), vote_average: m.vote_average, original_language: m.original_language, + origin_country: m.origin_country || [], })); // Sortierung: mit Datum zuerst (neueste), ohne Datum danach @@ -389,6 +390,7 @@ router.get('/tv/:id', authenticate, async (req, res) => { genres: (detail.genres||[]).map(g=>g.name), fsk, cast: (detail.credits?.cast||[]).slice(0,8).map(c => c.name), + countries: (detail.production_countries||[]).map(c => c.name), imdb_id: extIds.imdb_id || '', number_of_seasons: detail.number_of_seasons, number_of_episodes: detail.number_of_episodes, @@ -525,8 +527,8 @@ router.get('/streaming/:providerId', authenticate, async (req, res) => { const provider = STREAMING_PROVIDERS.find(p => p.id === req.params.providerId); if (!provider) return res.status(404).json({ error: 'Unbekannter Anbieter' }); - // Nur Titel der letzten 5 Jahre - const minYear = new Date().getFullYear() - 5; + // Nur Titel der letzten 2 Jahre (aktuelles Jahr - 1) + const minYear = new Date().getFullYear() - 1; const minDate = `${minYear}-01-01`; const movieParams = { @@ -569,6 +571,7 @@ router.get('/streaming/:providerId', authenticate, async (req, res) => { genres: (m.genre_ids||[]).map(gid => genreMap[gid]).filter(Boolean), vote_average: m.vote_average, original_language: m.original_language, + origin_country: m.origin_country || [], })); res.json({ provider: { id: provider.id, label: provider.label }, movies, tvShows }); diff --git a/frontend/src/tools/media.jsx b/frontend/src/tools/media.jsx index 36dcb5c..e16ecb6 100644 --- a/frontend/src/tools/media.jsx +++ b/frontend/src/tools/media.jsx @@ -476,6 +476,9 @@ function StreamingGrid({ onOpenModal, xrelIds, onXrelLoaded, favIds: favIdsProp, return (