From f8b2e2d66ce07ae4342db974ed6f169c0474d1d2 Mon Sep 17 00:00:00 2001 From: Viren070 Date: Fri, 20 Jun 2025 14:19:57 +0100 Subject: [PATCH] fix: prevent title from being parsed for info --- packages/core/src/parser/file.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/core/src/parser/file.ts b/packages/core/src/parser/file.ts index ab442920..b01c77a0 100644 --- a/packages/core/src/parser/file.ts +++ b/packages/core/src/parser/file.ts @@ -22,6 +22,9 @@ function matchMultiplePatterns( class FileParser { static parse(filename: string): ParsedFile { + const parsed = PTT.parse(filename); + // prevent the title from being parsed for info + filename = filename.replace(parsed.title, '').trim(); filename = filename.replace(/\s+/g, '.').replace(/^\.+|\.+$/g, ''); const resolution = matchPattern(filename, PARSE_REGEX.resolutions); const quality = matchPattern(filename, PARSE_REGEX.qualities); @@ -37,7 +40,6 @@ class FileParser { const getPaddedNumber = (number: number, length: number) => number.toString().padStart(length, '0'); - const parsed = PTT.parse(filename); const releaseGroup = parsed.group; const title = parsed.title; const year = parsed.year ? parsed.year.toString() : undefined;