Further restriction of possible file names, due to NAS issues
This commit is contained in:
parent
9e257f12a1
commit
24b3bc3b51
@ -9,3 +9,4 @@ htmldate
|
|||||||
markdown
|
markdown
|
||||||
rich
|
rich
|
||||||
psycopg2
|
psycopg2
|
||||||
|
unidecode
|
||||||
|
@ -1,7 +1,11 @@
|
|||||||
|
import unidecode
|
||||||
|
KEEPCHARACTERS = (' ','.','_', '-')
|
||||||
|
|
||||||
def clear_path_name(path):
|
def clear_path_name(path):
|
||||||
keepcharacters = (' ','.','_', '-')
|
path = unidecode.unidecode(path) # remove umlauts, accents and others
|
||||||
converted = "".join([c if (c.isalnum() or c in keepcharacters) else "_" for c in path]).rstrip()
|
path = "".join([c if (c.isalnum() or c in KEEPCHARACTERS) else "_" for c in path]) # remove all non-alphanumeric characters
|
||||||
return converted
|
path = path.rstrip() # remove trailing spaces
|
||||||
|
return path
|
||||||
|
|
||||||
def shorten_name(name, offset = 50):
|
def shorten_name(name, offset = 50):
|
||||||
if len(name) > offset:
|
if len(name) > offset:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user