Fix: Special character encoding of URLs in .uploaded_files.sh

This commit is contained in:
psychhim
2025-10-25 04:15:48 +05:30
parent d15d117cb6
commit dff0928af4

View File

@@ -47,10 +47,18 @@ set_colors() {
}
# HISTORY
url_encode() {
local url="$1"
# Encode special characters in URL, except safe ones
python3 -c "import urllib.parse; print(urllib.parse.quote('''$url''', safe=':/?&=#'))"
}
check_url_alive() {
local url="$1"
local encoded
encoded=$(url_encode "$url")
local status
status=$(curl -s -o /dev/null -w "%{http_code}" -L "$url")
status=$(curl -s -o /dev/null -w "%{http_code}" -L "$encoded")
[[ "$status" == "200" ]]
}