Fix misuse of flags in re.sub() calls

The 4th argument of re.sub() is maximum number of substitutions,
not flags.
This commit is contained in:
Jakub Wilk 2017-04-15 14:44:19 +02:00
parent 45bed808d3
commit d3664ad5db

View file

@ -394,10 +394,10 @@ class BeatportPlugin(BeetsPlugin):
# cause a query to return no results, even if they match the artist or
# album title. Use `re.UNICODE` flag to avoid stripping non-english
# word characters.
query = re.sub(r'\W+', ' ', query, re.UNICODE)
query = re.sub(r'\W+', ' ', query, flags=re.UNICODE)
# Strip medium information from query, Things like "CD1" and "disk 1"
# can also negate an otherwise positive result.
query = re.sub(r'\b(CD|disc)\s*\d+', '', query, re.I)
query = re.sub(r'\b(CD|disc)\s*\d+', '', query, flags=re.I)
albums = [self._get_album_info(x)
for x in self.client.search(query)]
return albums