mirror of
https://github.com/Viren070/AIOStreams.git
synced 2025-12-01 23:14:04 +01:00
fix: use shared normaliseTitle in filterer
This commit is contained in:
@@ -15,7 +15,11 @@ import { StreamSelector } from '../parser/streamExpression.js';
|
|||||||
import StreamUtils from './utils.js';
|
import StreamUtils from './utils.js';
|
||||||
import { MetadataService } from '../metadata/service.js';
|
import { MetadataService } from '../metadata/service.js';
|
||||||
import { Metadata } from '../metadata/utils.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 { partial_ratio } from 'fuzzball';
|
||||||
import { calculateAbsoluteEpisode } from '../builtins/utils/general.js';
|
import { calculateAbsoluteEpisode } from '../builtins/utils/general.js';
|
||||||
import { formatBytes } from '../formatters/utils.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 = () => {
|
const applyDigitalReleaseFilter = () => {
|
||||||
logger.debug(`Applying digital release filter for ${id}`, {
|
logger.debug(`Applying digital release filter for ${id}`, {
|
||||||
releaseDate: requestedMetadata?.releaseDate,
|
releaseDate: requestedMetadata?.releaseDate,
|
||||||
|
|||||||
Reference in New Issue
Block a user