src/ldt/ldt/utils/path.py
changeset 0 bdf22b140727
child 13 97ab7b3191cf
equal deleted inserted replaced
-1:000000000000 0:bdf22b140727
       
     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