feat: Zeitraum auf 2 Jahre verkürzt, Hinweistext im Streaming-Tab, Herkunftsland bei Serien

This commit is contained in:
2026-06-19 09:39:56 +02:00
parent 70500a4332
commit 4e29c8ecfc
2 changed files with 8 additions and 2 deletions

View File

@@ -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 });