aboutsummaryrefslogtreecommitdiff
path: root/src/lib/Media
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/Media')
-rw-r--r--src/lib/Media/Anime/Airing/Subtitled/match.ts3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/lib/Media/Anime/Airing/Subtitled/match.ts b/src/lib/Media/Anime/Airing/Subtitled/match.ts
index 1d1f9d76..bad0d20d 100644
--- a/src/lib/Media/Anime/Airing/Subtitled/match.ts
+++ b/src/lib/Media/Anime/Airing/Subtitled/match.ts
@@ -3,6 +3,7 @@ import type { Media } from '../../../../Data/AniList/media';
import settings from '$stores/settings';
import type { SubsPlease } from '$lib/Media/Anime/Airing/Subtitled/subsPlease';
import stringSimilarity from 'string-similarity';
+import excludeMatch from '$lib/Data/Static/matchExclude.json';
export interface Time {
title: string;
@@ -56,6 +57,8 @@ const calculateWeightedSimilarity = (title1: string, title2: string): number =>
};
export const findClosestMatch = (times: Time[], titles: string[]): Time | null => {
+ if (titles.some((title) => excludeMatch.includes(title))) return null;
+
let bestMatch: Time | null = null;
let bestScore = 0;