This commit is contained in:
Chronial 2012-10-28 14:10:31 -07:00
commit 3af1080410

View file

@ -197,7 +197,18 @@ def sanitize_filename(s):
if char in u' .\\/|?*<>:"' or ord(char) < 32:
return '_'
return char
return u''.join(map(replace_insane, s)).strip('_')
if sys.platform == 'win32':
s = s.replace(ur'/', u'%')
s = re.sub(ur' *[:\|] *', u' - ', s)
s = re.sub(ur'[/<>"\?\*]', u'', s)
s = u''.join(map(replace_insane, s)).strip('_')
if sys.platform == 'win32':
s = s.replace(u'_', u' ');
return s
def orderedSet(iterable):
""" Remove all duplicates from the input iterable """