web/ldt/utils/path.py
changeset 1 3a30d255c235
equal deleted inserted replaced
0:40eddcc3d063 1:3a30d255c235
       
     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