1
0
Fork 0
mirror of https://github.com/marty-oehme/scripts.git synced 2025-12-10 22:12:45 +00:00

Added inbox script... second try

This commit is contained in:
Maboroshy 2017-08-14 19:37:23 +04:00 committed by GitHub
parent 090ee8c64f
commit 7e302ddffb
5 changed files with 489 additions and 0 deletions

24
inbox/safe_path.py Normal file
View file

@ -0,0 +1,24 @@
import platform
def filename(filename):
"""
Replace the characters in file name that are not allowed in current OS
:param filename: file name
:return: file name which is safe to use in current OS
"""
if platform.system() == 'Linux':
safe_filename = filename.replace('/', '-')
elif platform.system() == 'Darwin':
safe_filename = filename.replace('/', '-').replace(':', '-')
else:
safe_filename = filename
for char in (':', '/', '\\', '|'):
safe_filename = safe_filename.replace(char, '-')
for char in ('?', '*'):
safe_filename = safe_filename.replace(char, '')
safe_filename = safe_filename.replace('<', '(')
safe_filename = safe_filename.replace('>', ')')
safe_filename = safe_filename.replace('"', "'")
return safe_filename