From 6fb7cee82cfcff3e3c783d637bfc6fe6d2d71a08 Mon Sep 17 00:00:00 2001 From: Seunghoon Lee Date: Fri, 28 Jun 2024 13:53:19 +0900 Subject: [PATCH] zluda installer use requests instead of urllib.request --- modules/zluda_installer.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/modules/zluda_installer.py b/modules/zluda_installer.py index 06c019a09..fb7d94780 100644 --- a/modules/zluda_installer.py +++ b/modules/zluda_installer.py @@ -3,7 +3,7 @@ import ctypes import shutil import zipfile import platform -import urllib.request +import requests from typing import Union @@ -36,7 +36,10 @@ def install(zluda_path: os.PathLike) -> None: if platform.system() != 'Windows': # TODO return - urllib.request.urlretrieve(f'https://github.com/lshqqytiger/ZLUDA/releases/download/{RELEASE}/ZLUDA-windows-amd64.zip', '_zluda') + with open('_zluda', 'wb') as file: + res = requests.get(f'https://github.com/lshqqytiger/ZLUDA/releases/download/{RELEASE}/ZLUDA-windows-amd64.zip', timeout=30) + file.write(res.content) + with zipfile.ZipFile('_zluda', 'r') as archive: infos = archive.infolist() for info in infos: