Merge branch 'main' into merge_candidate_noschxl

This commit is contained in:
shayaa
2026-03-10 18:40:07 +01:00
committed by GitHub
2 changed files with 13 additions and 2 deletions
+6
View File
@@ -159,6 +159,12 @@ def _download_update(assets):
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)
progress = QtWidgets.QProgressDialog("Downloading installer...", None, 0, 0) progress = QtWidgets.QProgressDialog("Downloading installer...", None, 0, 0)
progress.setWindowTitle("Updating") progress.setWindowTitle("Updating")
+7 -2
View File
@@ -4,7 +4,12 @@ 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}")
@@ -29,7 +34,7 @@ def get_updates():
hash=asset.get('digest') hash=asset.get('digest')
)) ))
return release_assets return release_assets
else: else:
return None return None
else: else:
consoleLog("Already up-to-date.") consoleLog("Already up-to-date.")