1
1
mirror of https://github.com/ytdl-org/youtube-dl synced 2024-11-13 11:19:26 +01:00

[utils] Make restricted filenames ignore characters in Unicode categories Mark, Other

Resolves #32629
This commit is contained in:
dirkf 2023-11-28 17:26:37 +00:00
parent c6538ed323
commit 427472351c

View File

@ -2121,7 +2121,8 @@ def sanitize_filename(s, restricted=False, is_id=False):
if restricted and (char in '!&\'()[]{}$;`^,#' or char.isspace()): if restricted and (char in '!&\'()[]{}$;`^,#' or char.isspace()):
return '_' return '_'
if restricted and ord(char) > 127: if restricted and ord(char) > 127:
return '_' return '' if unicodedata.category(char)[0] in 'CM' else '_'
return char return char
# Replace look-alike Unicode glyphs # Replace look-alike Unicode glyphs