web/ldt/utils/path.py
changeset 81 97b12f5f2c7a
equal deleted inserted replaced
79:674a65969a14 81:97b12f5f2c7a
       
     1 """
       
     2 Some small file related utilities
       
     3 """
       
     4 
       
     5 import unicodedata
       
     6 import string
       
     7 
       
     8 validFilenameChars = "-_.() %s%s" % (string.ascii_letters, string.digits)
       
     9 
       
    10 
       
    11 def sanitize_filename(filename):
       
    12     cleanedFilename = unicodedata.normalize('NFKD', filename).encode('ASCII', 'ignore').lower()
       
    13     return ''.join(c for c in cleanedFilename if c in validFilenameChars).replace(' ','_')
       
    14