diff --git a/pandora/item/utils.py b/pandora/item/utils.py index ae1f003ef..0ad804cfc 100644 --- a/pandora/item/utils.py +++ b/pandora/item/utils.py @@ -7,6 +7,7 @@ import os import sys import re import hashlib +import unicodedata import ox import ox.iso @@ -164,7 +165,10 @@ def parse_path(path): def sort_title(title): #title title = re.sub(u'[\'!¿¡,\.;\-"\:\*\[\]]', '', title) - title = title.replace(u'Æ', 'Ae') + + #title = title.replace(u'Æ', 'Ae') + title = unicodedata.normalize('NFKD',title) + #pad numbered titles title = re.sub('(\d+)', lambda x: '%010d' % int(x.group(0)), title) return title.strip()