if version_gt $required_version_pyqt $PYQTVERSION; then echo "PyQt must be version >= $required_version_pyqt but is $PYQTVERSION. Aborting."; exit 1; fi
command -v nuitka3 >/dev/null 2>&1 || { echo >&2 "Nuitka3 is required but it's not installed. Aborting."; exit 1; }
if version_gt $required_version_nuitka $NUITKAVERSION; then echo "Nuitka3 must be version >= $required_version_nuitka but is $NUITKAVERSION. Aborting."; exit 1; fi
timestamp=datetime.fromtimestamp(entry["sessionFile"].stat().st_mtime).isoformat(sep="",timespec='minutes')#same format as server control export
ifnottimestamp==self._lastTimestamp[nsmSessionName]:#This will only trigger on a minute-based slot, which is all we want and need. This is for relaying information to the user, not for advanced processing.
timestamp=datetime.fromtimestamp(entry["sessionFile"].stat().st_mtime).isoformat(sep="",timespec='minutes')#same format as server control export
ifnottimestamp==self._lastTimestamp[nsmSessionName]:#This will only trigger on a minute-based slot, which is all we want and need. This is for relaying information to the user, not for advanced processing.