fix: url-encode repo paths with spaces

This commit is contained in:
Abdessamad Derraz
2026-03-28 18:46:36 +01:00
parent 2118571ca2
commit 0a721fbef1
+3 -2
View File
@@ -23,6 +23,7 @@ import shutil
import sys import sys
import tempfile import tempfile
import urllib.error import urllib.error
import urllib.parse
import urllib.request import urllib.request
from pathlib import Path from pathlib import Path
@@ -328,9 +329,9 @@ def _download_one(
dest.parent.mkdir(parents=True, exist_ok=True) dest.parent.mkdir(parents=True, exist_ok=True)
if f.get("release_asset"): if f.get("release_asset"):
url = RELEASE_URL.format(asset=f["release_asset"]) url = RELEASE_URL.format(asset=urllib.parse.quote(f["release_asset"], safe="/"))
else: else:
url = RAW_FILE_URL.format(path=f["repo_path"]) url = RAW_FILE_URL.format(path=urllib.parse.quote(f["repo_path"], safe="/"))
tmp_path = dest.with_suffix(dest.suffix + ".tmp") tmp_path = dest.with_suffix(dest.suffix + ".tmp")