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 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
@@ -38,16 +37,8 @@ def download_update(assets: list):
installer_path = os.path.join(tempfile.gettempdir(), filename)
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()
from interface.dialogs.update import UpdateProgressDialog
progress = UpdateProgressDialog()
original_limit = state.down_speed_limit
state.down_speed_limit = 0
@@ -93,4 +84,4 @@ def download_update(assets: list):
subprocess.Popen([installer_path, "/VERYSILENT", "/SUPPRESSMSGBOXES", "/SP-", "/CLOSEAPPLICATIONS"])
time.sleep(1)
sys.exit(0)
sys.exit(0)