diff --git a/normalisename.py b/normalisename.py index da4d163..7fed33e 100755 --- a/normalisename.py +++ b/normalisename.py @@ -3,6 +3,7 @@ from unidecode import unidecode from os import rename from os.path import basename, dirname from os.path import join as joinpath +from re import sub as substitute from argparse import ArgumentParser from sys import exit @@ -45,7 +46,7 @@ class normalisename: return file == self.normalname(file) def normalname(self, filename): - return unidecode(''.join(ch for ch in filename.replace(' ', self.separator) + return unidecode(''.join(ch for ch in substitute('\s+', self.separator, filename) if ch.isalnum() or ch in self.whitelist))