strip the leading dots of a file name in case of hidden file

This commit is contained in:
Raymond Chu 2015-02-28 23:30:33 +08:00
parent bd3749ed69
commit fd931ec584

View File

@ -294,6 +294,8 @@ def sanitize_filename(s, restricted=False, is_id=False):
return '_' return '_'
return char return char
if s.startswith('.'):
s = s.lstrip('.')
# Handle timestamps # Handle timestamps
s = re.sub(r'[0-9]+(?::[0-9]+)+', lambda m: m.group(0).replace(':', '_'), s) s = re.sub(r'[0-9]+(?::[0-9]+)+', lambda m: m.group(0).replace(':', '_'), s)
result = ''.join(map(replace_insane, s)) result = ''.join(map(replace_insane, s))