| changeset 0 | bdf22b140727 |
| child 13 | 97ab7b3191cf |
| -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 |