fix(sanitize): restore parentheses stripping in filename sanitization (#93)

Commit 6ce7b6c accidentally removed () from the unsafe-characters regex
This commit is contained in:
Andy
2026-03-25 19:46:00 -06:00
parent 7358619a40
commit 10cca7d0ea

View File

@@ -136,7 +136,7 @@ def sanitize_filename(filename: str, spacer: str = ".") -> str:
if spacer == ".": if spacer == ".":
filename = re.sub(r" - ", spacer, filename) # title separators to spacer (avoids .-. pattern) filename = re.sub(r" - ", spacer, filename) # title separators to spacer (avoids .-. pattern)
filename = re.sub(r"[:; ]", spacer, filename) # structural chars to (spacer) filename = re.sub(r"[:; ]", spacer, filename) # structural chars to (spacer)
filename = re.sub(r"[\\*!?¿,'\"" "<>|$#~]", "", filename) # not filename safe chars filename = re.sub(r"[\\*!?¿,'\"" "()<>|$#~]", "", filename) # not filename safe chars
filename = re.sub(rf"[{spacer}]{{2,}}", spacer, filename) # remove extra neighbouring (spacer)s filename = re.sub(rf"[{spacer}]{{2,}}", spacer, filename) # remove extra neighbouring (spacer)s
return filename return filename