From 4d4187ce6368766109eac8a27a1f8792ff7d8d27 Mon Sep 17 00:00:00 2001 From: Vxrtrauter <101264710+Vxrtrauter@users.noreply.github.com> Date: Sat, 21 Mar 2026 01:09:31 +0100 Subject: [PATCH] fix: revert update.py changes --- src/interface/dialogs/update.py | 16 +--------------- src/utils/network/updater.py | 15 ++++++++++++--- 2 files changed, 13 insertions(+), 18 deletions(-) diff --git a/src/interface/dialogs/update.py b/src/interface/dialogs/update.py index f332391..a45a329 100644 --- a/src/interface/dialogs/update.py +++ b/src/interface/dialogs/update.py @@ -1,10 +1,8 @@ -from PySide6.QtWidgets import QDialog, QMessageBox, QProgressDialog from utils.network.update_checker import get_updates +from PySide6.QtWidgets import QDialog, QMessageBox from utils.network.updater import download_update from utils.logging.logs import consoleLog from utils.data.state import state -from PySide6 import QtWidgets -from PySide6.QtCore import Qt from pathlib import Path import platform import json @@ -49,15 +47,3 @@ class UpdateDialog(QDialog): if response == QMessageBox.StandardButton.Ok: download_update(assets) -class UpdateProgressDialog(QProgressDialog): - def __init__(self, parent=None): - self.progress = QtWidgets.QProgressDialog("Downloading update... (0.0 MB/s)", None, 0, 100) - self.progress.setWindowTitle("Updating") - self.progress.setWindowModality(Qt.WindowModality.ApplicationModal) - self.progress.setCancelButton(None) - self.progress.setMinimumDuration(0) - self.progress.setAutoClose(False) - self.progress.setAutoReset(False) - self.progress.setValue(0) - self.progress.show() - QtWidgets.QApplication.processEvents() \ No newline at end of file diff --git a/src/utils/network/updater.py b/src/utils/network/updater.py index d9cbb67..118cb4d 100644 --- a/src/utils/network/updater.py +++ b/src/utils/network/updater.py @@ -1,6 +1,7 @@ from network.direct_download.handle import DirectDownloadHandle from utils.logging.logs import consoleLog from utils.data.state import state +from PySide6.QtCore import Qt from PySide6 import QtWidgets import libtorrent as lt import subprocess @@ -37,8 +38,16 @@ def download_update(assets: list): installer_path = os.path.join(tempfile.gettempdir(), filename) - from interface.dialogs.update import UpdateProgressDialog - progress = UpdateProgressDialog() + progress = QtWidgets.QProgressDialog("Downloading update... (0.0 MB/s)", None, 0, 100) + progress.setWindowTitle("Updating") + progress.setWindowModality(Qt.WindowModality.ApplicationModal) + progress.setCancelButton(None) + progress.setMinimumDuration(0) + progress.setAutoClose(False) + progress.setAutoReset(False) + progress.setValue(0) + progress.show() + QtWidgets.QApplication.processEvents() original_limit = state.down_speed_limit state.down_speed_limit = 0 @@ -84,4 +93,4 @@ def download_update(assets: list): subprocess.Popen([installer_path, "/VERYSILENT", "/SUPPRESSMSGBOXES", "/SP-", "/CLOSEAPPLICATIONS"]) time.sleep(1) - sys.exit(0) + sys.exit(0) \ No newline at end of file