From 7be5ec4fdd24da0787e709ef1ecdfbeac05321cd Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Mon, 29 Jun 2026 05:47:12 +0000 Subject: [PATCH] [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci --- studio/install_sd_cpp_prebuilt.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/studio/install_sd_cpp_prebuilt.py b/studio/install_sd_cpp_prebuilt.py index b3ca9f38a1..4b2b36f95a 100644 --- a/studio/install_sd_cpp_prebuilt.py +++ b/studio/install_sd_cpp_prebuilt.py @@ -140,10 +140,16 @@ def _locate_sd_cli(root: Path) -> Optional[Path]: return None -def _download(url: str, dest: Path, *, timeout: float = 300.0) -> None: +def _download( + url: str, + dest: Path, + *, + timeout: float = 300.0, +) -> None: """Stream ``url`` to ``dest`` with an explicit timeout. ``urlretrieve`` takes no timeout and can hang forever on a stalled socket.""" import shutil + req = urllib.request.Request(url, headers = {"User-Agent": "unsloth-sd-cpp-installer"}) with urllib.request.urlopen(req, timeout = timeout) as resp, open(dest, "wb") as f: # noqa: S310 shutil.copyfileobj(resp, f)