# maybe you can use `--format` to select a suitable filename
ban_chars = '\\\'/:,;*?"<>|\t'
filename = s.translate(str.maketrans(ban_chars, ' '*len(ban_chars))).strip()
+ filename = re.sub("\s\s+" , " ", filename)
+
while filename.endswith('.'):
filename = filename[:-1]