From 2e739bc2775ef0db073484b58013c0b89ad04ea3 Mon Sep 17 00:00:00 2001 From: Viren070 Date: Sun, 23 Nov 2025 19:53:24 +0000 Subject: [PATCH] fix: use shared normaliseTitle in filterer --- packages/core/src/streams/filterer.ts | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) diff --git a/packages/core/src/streams/filterer.ts b/packages/core/src/streams/filterer.ts index cacb75f2..283848fb 100644 --- a/packages/core/src/streams/filterer.ts +++ b/packages/core/src/streams/filterer.ts @@ -15,7 +15,11 @@ import { StreamSelector } from '../parser/streamExpression.js'; import StreamUtils from './utils.js'; import { MetadataService } from '../metadata/service.js'; import { Metadata } from '../metadata/utils.js'; -import { preprocessTitle, titleMatch } from '../parser/utils.js'; +import { + normaliseTitle, + preprocessTitle, + titleMatch, +} from '../parser/utils.js'; import { partial_ratio } from 'fuzzball'; import { calculateAbsoluteEpisode } from '../builtins/utils/general.js'; import { formatBytes } from '../formatters/utils.js'; @@ -372,14 +376,6 @@ class StreamFilterer { } } - const normaliseTitle = (title: string) => { - return title - .normalize('NFD') - .replace(/[\u0300-\u036f]/g, '') - .replace(/[^\p{L}\p{N}+]/gu, '') - .toLowerCase(); - }; - const applyDigitalReleaseFilter = () => { logger.debug(`Applying digital release filter for ${id}`, { releaseDate: requestedMetadata?.releaseDate,