forked from IPKM/nmreval
logging to Updater added
This commit is contained in:
parent
aa33706f5b
commit
bc14b26a5f
@ -1,5 +1,6 @@
|
|||||||
from __future__ import annotations
|
from __future__ import annotations
|
||||||
|
|
||||||
|
import sys
|
||||||
from functools import lru_cache
|
from functools import lru_cache
|
||||||
from os import getenv, stat
|
from os import getenv, stat
|
||||||
from os.path import exists
|
from os.path import exists
|
||||||
@ -13,6 +14,8 @@ import requests
|
|||||||
from numpy import linspace
|
from numpy import linspace
|
||||||
from scipy.interpolate import interp1d
|
from scipy.interpolate import interp1d
|
||||||
|
|
||||||
|
from nmreval.lib.logger import logger
|
||||||
|
|
||||||
from ..Qt import QtGui, QtWidgets, QtCore
|
from ..Qt import QtGui, QtWidgets, QtCore
|
||||||
|
|
||||||
|
|
||||||
@ -109,6 +112,7 @@ class UpdateDialog(QtWidgets.QDialog):
|
|||||||
self.setLayout(layout)
|
self.setLayout(layout)
|
||||||
|
|
||||||
def look_for_updates(self, filename=None):
|
def look_for_updates(self, filename=None):
|
||||||
|
logger.info(f'Looking for updates, compare to file {filename}')
|
||||||
# Download zsync file of latest Appimage, look for SHA-1 hash and compare with hash of AppImage
|
# Download zsync file of latest Appimage, look for SHA-1 hash and compare with hash of AppImage
|
||||||
is_updateble, m_time_file, m_time_zsync = self.updater.get_update_information(filename)
|
is_updateble, m_time_file, m_time_zsync = self.updater.get_update_information(filename)
|
||||||
|
|
||||||
@ -193,6 +197,7 @@ class Downloader(QtCore.QObject):
|
|||||||
|
|
||||||
@QtCore.pyqtSlot(list)
|
@QtCore.pyqtSlot(list)
|
||||||
def run_download(self, args: list[str]):
|
def run_download(self, args: list[str]):
|
||||||
|
logger.info(f'Download with args {args}')
|
||||||
process = subprocess.Popen(['zsync'] + args, stdout=subprocess.PIPE, stderr=subprocess.PIPE, bufsize=1, universal_newlines=True)
|
process = subprocess.Popen(['zsync'] + args, stdout=subprocess.PIPE, stderr=subprocess.PIPE, bufsize=1, universal_newlines=True)
|
||||||
while True:
|
while True:
|
||||||
nextline = process.stdout.readline().strip()
|
nextline = process.stdout.readline().strip()
|
||||||
@ -268,6 +273,9 @@ class Updater:
|
|||||||
m_time_zsync, checksum_zsync, appname = Updater.get_zsync()
|
m_time_zsync, checksum_zsync, appname = Updater.get_zsync()
|
||||||
m_time_file, checksum_file = Updater.get_appimage_info(filename)
|
m_time_file, checksum_file = Updater.get_appimage_info(filename)
|
||||||
|
|
||||||
|
logger.info(f'zsync information {m_time_zsync}, {checksum_zsync}, {appname}')
|
||||||
|
logger.info(f'file information {m_time_file}, {checksum_zsync}')
|
||||||
|
|
||||||
if not ((checksum_file is not None) and (checksum_zsync is not None)):
|
if not ((checksum_file is not None) and (checksum_zsync is not None)):
|
||||||
return None, m_time_file, m_time_zsync
|
return None, m_time_file, m_time_zsync
|
||||||
else:
|
else:
|
||||||
|
@ -7,7 +7,7 @@ ERROR_LOG = config_paths() / 'errors.log'
|
|||||||
# initialize logger stuff
|
# initialize logger stuff
|
||||||
FORMAT = '%(asctime)s - %(levelname)s - %(name)s : %(message)s'
|
FORMAT = '%(asctime)s - %(levelname)s - %(name)s : %(message)s'
|
||||||
DATEFMT = '%d/%m/%Y %H:%M:%S'
|
DATEFMT = '%d/%m/%Y %H:%M:%S'
|
||||||
LEVEL = logging.ERROR
|
LEVEL = logging.INFO
|
||||||
myformatter = logging.Formatter(fmt=FORMAT, datefmt=DATEFMT)
|
myformatter = logging.Formatter(fmt=FORMAT, datefmt=DATEFMT)
|
||||||
|
|
||||||
logging.basicConfig(level=LEVEL, format=FORMAT, datefmt=DATEFMT)
|
logging.basicConfig(level=LEVEL, format=FORMAT, datefmt=DATEFMT)
|
||||||
|
Loading…
Reference in New Issue
Block a user