Pin the parenthesized members pattern to a single split point

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-08-14 20:41:16 +08:00
co-authored by Claude Opus 5
parent 0ac8bd4e39
commit 2e192c481a
@@ -247,7 +247,7 @@ class ArtistImporter:
"""The pattern separating a group prefix from its members in a
"<group>: <members>" credit."""
PAREN_MEMBERS_PATTERN: re.Pattern[str] = re.compile(
r"^.+ \((?P<members>.+)\)$")
r"^[^(]+ \((?P<members>[^()]+)\)$")
"""The pattern separating a group name from its members in a
"<group> (<members>)" credit spanning the whole credit."""
DUET_WITH_PATTERN: re.Pattern[str] = re.compile(