Fix filename sanitization to resolve Linux permission denied errors
This commit is contained in:
parent
7808922aac
commit
1cbeb55463
@ -143,7 +143,11 @@ def generate_filename_from_url(url):
|
|||||||
Generates a filename from the given URL by replacing slashes with underscores.
|
Generates a filename from the given URL by replacing slashes with underscores.
|
||||||
"""
|
"""
|
||||||
# Use only the last part of the URL or replace slashes
|
# Use only the last part of the URL or replace slashes
|
||||||
return url.replace("https://", "").replace("http://", "").replace("/", "_")
|
filename = url.replace("https://", "").replace("http://", "").replace("/", "_")
|
||||||
|
# Sanitize filename to remove/replace invalid characters
|
||||||
|
import re
|
||||||
|
filename = re.sub(r'[\\/*?:"<>|]', "_", filename)
|
||||||
|
return filename
|
||||||
|
|
||||||
|
|
||||||
def generate_safe_filename(name):
|
def generate_safe_filename(name):
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user