Always use safe filenames for downloads

This commit is contained in:
2020-07-19 10:41:23 -05:00
parent 884bcfadca
commit 4c2d696ee6
2 changed files with 8 additions and 2 deletions

View File

@@ -102,4 +102,8 @@ def apply_metadata(local_filename, metadata):
audio["\xa9nam"] = metadata["title"]
audio["\xa9alb"] = metadata["album"]
audio["\xa9ART"] = metadata["artist"]
audio.save()
audio.save()
def safe_filename(filename):
allowed_symbols = ["_", ".", ",", "-", "(", ")"]
return "".join([c for c in filename if c.isalpha() or c.isdigit() or c==' ' or c in allowed_symbols]).rstrip()