Oops, put remove_path_badchars where it belongs alphabetically.
This commit is contained in:
parent
f39717c216
commit
13803dc7f7
1 changed files with 15 additions and 15 deletions
|
@ -299,21 +299,6 @@ def recursive_dict_keys(d):
|
|||
keys.update(subkeys)
|
||||
return keys
|
||||
|
||||
def remove_path_badchars(filepath, allowed=''):
|
||||
'''
|
||||
Remove the bad characters seen in constants.FILENAME_BADCHARS, except
|
||||
those which you explicitly permit.
|
||||
|
||||
'file*name' -> 'filename'
|
||||
('D:\\file*name', allowed=':\\') -> 'D:\\filename'
|
||||
'''
|
||||
badchars = remove_characters(constants.FILENAME_BADCHARS, allowed)
|
||||
filepath = remove_characters(filepath, badchars)
|
||||
|
||||
filepath = filepath.replace('/', os.sep)
|
||||
filepath = filepath.replace('\\', os.sep)
|
||||
return filepath
|
||||
|
||||
def remove_characters(text, characters):
|
||||
translator = {ord(c): None for c in characters}
|
||||
text = text.translate(translator)
|
||||
|
@ -329,6 +314,21 @@ def remove_control_characters(text):
|
|||
'''
|
||||
return ''.join(c for c in text if unicodedata.category(c)[0] != 'C')
|
||||
|
||||
def remove_path_badchars(filepath, allowed=''):
|
||||
'''
|
||||
Remove the bad characters seen in constants.FILENAME_BADCHARS, except
|
||||
those which you explicitly permit.
|
||||
|
||||
'file*name' -> 'filename'
|
||||
('D:\\file*name', allowed=':\\') -> 'D:\\filename'
|
||||
'''
|
||||
badchars = remove_characters(constants.FILENAME_BADCHARS, allowed)
|
||||
filepath = remove_characters(filepath, badchars)
|
||||
|
||||
filepath = filepath.replace('/', os.sep)
|
||||
filepath = filepath.replace('\\', os.sep)
|
||||
return filepath
|
||||
|
||||
def seconds_to_hms(seconds):
|
||||
'''
|
||||
Convert integer number of seconds to an hh:mm:ss string.
|
||||
|
|
Loading…
Reference in a new issue