From 07093dda8db3ed468322a47a8a55e806dd69f6eb Mon Sep 17 00:00:00 2001 From: Estrella Pan Date: Wed, 28 Jan 2026 20:25:13 +0100 Subject: [PATCH] fix(parser): handle torrent names without brackets in get_group Fixes IndexError when parsing torrent names that don't follow the standard [Group] format. Now returns empty string instead of crashing. Fixes #973 Co-Authored-By: Claude Opus 4.5 --- backend/src/module/parser/analyser/raw_parser.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/backend/src/module/parser/analyser/raw_parser.py b/backend/src/module/parser/analyser/raw_parser.py index 04c4437c..46b2a948 100644 --- a/backend/src/module/parser/analyser/raw_parser.py +++ b/backend/src/module/parser/analyser/raw_parser.py @@ -30,7 +30,10 @@ CHINESE_NUMBER_MAP = { def get_group(name: str) -> str: - return re.split(r"[\[\]]", name)[1] + parts = re.split(r"[\[\]]", name) + if len(parts) > 1: + return parts[1] + return "" def pre_process(raw_name: str) -> str: