Updating and downloading of AppImages might work

This commit is contained in:
Dominik Demuth
2023-01-06 20:40:31 +01:00
parent bfe28f127d
commit 6eff9b5d91
2 changed files with 142 additions and 60 deletions

View File

@ -1,5 +1,6 @@
from __future__ import annotations
import os
import pathlib
import re
from pathlib import Path
@ -27,7 +28,7 @@ from ..math.smooth import QSmooth
from ..nmr.coupling_calc import QCoupCalcDialog
from ..nmr.t1_from_tau import QRelaxCalc
from .._py.basewindow import Ui_BaseWindow
from ..lib.utils import UpdateDialog, open_bug_report
from ..lib.utils import UpdateDialog, open_bug_report, Updater
class NMRMainWindow(QtWidgets.QMainWindow, Ui_BaseWindow):
@ -68,6 +69,10 @@ class NMRMainWindow(QtWidgets.QMainWindow, Ui_BaseWindow):
self._init_gui()
self._init_signals()
if os.getenv('APPIMAGE') is not None:
if Updater.get_update_information(os.getenv('APPIMAGE'))[0]:
self.look_for_update()
def _init_gui(self):
self.setupUi(self)
make_action_icons(self)