Compare commits

..

2 Commits

Author SHA1 Message Date
shayaa 2e2e526d3a Update gui.py 2026-03-10 00:23:08 +01:00
shayaa 11b8f3f265 Update update_checker.py 2026-03-10 00:21:57 +01:00
2 changed files with 16 additions and 6 deletions
+6 -1
View File
@@ -140,7 +140,12 @@ def _download_update(assets):
if "-windows-setup.exe" in asset["name"]: if "-windows-setup.exe" in asset["name"]:
filename = asset["name"] filename = asset["name"]
setup_hash = asset["hash"] setup_hash = asset["hash"]
url = asset ["url"] url = asset["url"]
break
if not filename:
consoleLog("Error: No Windows installer found in release assets")
return
installer_path = os.path.join(tempfile.gettempdir(), filename) installer_path = os.path.join(tempfile.gettempdir(), filename)
+9 -4
View File
@@ -4,11 +4,16 @@ from core.utils.logging.logs import consoleLog
def get_updates(): def get_updates():
url = f"https://api.github.com/repos/KeksPirates/SoftwareManager/releases/latest" url = f"https://api.github.com/repos/KeksPirates/SoftwareManager/releases/latest"
response = requests.get(url, timeout=15)
try:
response = requests.get(url, timeout=15)
except requests.RequestException as e:
consoleLog(f"Failed to fetch releases: {e}")
return None
if response.status_code != 200: if response.status_code != 200:
consoleLog(f"Failed to fetch releases: {response.status_code}") consoleLog(f"Failed to fetch releases: {response.status_code}")
return None, None return None
release = response.json() release = response.json()
@@ -30,7 +35,7 @@ def get_updates():
)) ))
return release_assets return release_assets
else: else:
return None, None return None
else: else:
consoleLog("Already up-to-date.") consoleLog("Already up-to-date.")
return None, None return None