diff --git a/src/components/serie/SerieSeasonCard.vue b/src/components/serie/SerieSeasonCard.vue index a73260c..fe5adbf 100644 --- a/src/components/serie/SerieSeasonCard.vue +++ b/src/components/serie/SerieSeasonCard.vue @@ -606,33 +606,47 @@ const _epChapCache = new Map !/[éeÉE]pisodes?\s+\d+|chapitres?\s+\d+/i.test(line)) - .join('\n') - .replace(/\n{3,}/g, '\n\n') - .trim() + .split(/\r?\n/) + .filter(line => !/(?:[éeÉE]pisodes?\s+\d+|chapitres?\s+\d+|saison\s+\d+)/i.test(line)) + .join('\n') + .replace(/\n{3,}/g, '\n\n') + .trim() } - return { episodes, chapters, cleanPlot } + return { episodes, season, chapters, cleanPlot } } function parseEpChap(plot: string | null | undefined) { if (_epChapCache.has(plot)) return _epChapCache.get(plot)!