remove qt widget from updater.py and use class instead

This commit is contained in:
2026-03-21 00:39:28 +01:00
parent 0a591e1cda
commit 23e44cb128
+3 -12
View File
@@ -1,7 +1,6 @@
from network.direct_download.handle import DirectDownloadHandle from network.direct_download.handle import DirectDownloadHandle
from utils.logging.logs import consoleLog from utils.logging.logs import consoleLog
from utils.data.state import state from utils.data.state import state
from PySide6.QtCore import Qt
from PySide6 import QtWidgets from PySide6 import QtWidgets
import libtorrent as lt import libtorrent as lt
import subprocess import subprocess
@@ -38,16 +37,8 @@ def download_update(assets: list):
installer_path = os.path.join(tempfile.gettempdir(), filename) installer_path = os.path.join(tempfile.gettempdir(), filename)
progress = QtWidgets.QProgressDialog("Downloading update... (0.0 MB/s)", None, 0, 100) from interface.dialogs.update import UpdateProgressDialog
progress.setWindowTitle("Updating") progress = UpdateProgressDialog()
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 original_limit = state.down_speed_limit
state.down_speed_limit = 0 state.down_speed_limit = 0
@@ -93,4 +84,4 @@ def download_update(assets: list):
subprocess.Popen([installer_path, "/VERYSILENT", "/SUPPRESSMSGBOXES", "/SP-", "/CLOSEAPPLICATIONS"]) subprocess.Popen([installer_path, "/VERYSILENT", "/SUPPRESSMSGBOXES", "/SP-", "/CLOSEAPPLICATIONS"])
time.sleep(1) time.sleep(1)
sys.exit(0) sys.exit(0)