From 7b5d818603db6fcd8a4b361ab14ce143bb5c5bae Mon Sep 17 00:00:00 2001 From: Nicholas Boyd Isacsson Date: Wed, 10 Jul 2024 23:49:15 +0200 Subject: [PATCH] Use a regex substitution in substitute --- beetsplug/substitute.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/beetsplug/substitute.py b/beetsplug/substitute.py index e2ed7eca3..4034738ac 100644 --- a/beetsplug/substitute.py +++ b/beetsplug/substitute.py @@ -34,8 +34,9 @@ class Substitute(BeetsPlugin): """Do the actual replacing.""" if text: for pattern, replacement in self.substitute_rules: - if pattern.match(text): - return replacement + new_string, number_of_subs_made = re.subn(pattern, replacement, text) + if number_of_subs_made > 0: + return new_string return text else: return ""