Refactor characters which should not be bothered into a whitelist
This commit is contained in:
parent
52dd5a2c22
commit
f58497969c
@ -3,16 +3,18 @@ from os import rename
|
|||||||
from unidecode import unidecode
|
from unidecode import unidecode
|
||||||
|
|
||||||
|
|
||||||
|
# whitespaces will be replaced
|
||||||
|
# dots are ok
|
||||||
|
# do not ruin previous work
|
||||||
|
# dashes are ok
|
||||||
|
whitelist = [' ', '.', '_', '-']
|
||||||
|
|
||||||
for file in argv[1:]:
|
for file in argv[1:]:
|
||||||
rename(file,
|
rename(file,
|
||||||
unidecode
|
unidecode
|
||||||
(
|
(
|
||||||
''.join(ch for ch in file
|
''.join(ch for ch in file
|
||||||
if ch.isalnum()
|
if ch.isalnum()
|
||||||
or ch is ' ' # whitespaces will be replaced
|
or ch in whitelist)
|
||||||
or ch is '.' # dots are ok
|
|
||||||
or ch is '_' # do not ruin previous work
|
|
||||||
or ch is '-') # dashes are ok
|
|
||||||
)
|
)
|
||||||
.replace(' ', '_'))
|
.replace(' ', '_'))
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user