From e121ba8a629768bace1c7bf9c35472a69eb704bb Mon Sep 17 00:00:00 2001 From: dw-0 Date: Mon, 4 Dec 2023 22:35:36 +0100 Subject: [PATCH] feat(Moonraker): add python version check Signed-off-by: Dominik Willner --- kiauh/modules/moonraker/moonraker_setup.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/kiauh/modules/moonraker/moonraker_setup.py b/kiauh/modules/moonraker/moonraker_setup.py index 0ca2e2f..24f8a60 100644 --- a/kiauh/modules/moonraker/moonraker_setup.py +++ b/kiauh/modules/moonraker/moonraker_setup.py @@ -11,6 +11,7 @@ import os import subprocess +import sys from pathlib import Path from typing import List @@ -63,6 +64,11 @@ def run_moonraker_setup(install: bool) -> None: mr_instance_list = mr_im.instances mr_instance_count = len(mr_instance_list) + if not (sys.version_info.major >= 4 and sys.version_info.minor >= 7): + Logger.print_error("Versioncheck failed!") + Logger.print_error("Python 3. or newer required to run Moonraker.") + return + is_klipper_installed = kl_instance_count > 0 if install and not is_klipper_installed: Logger.print_warn("Klipper not installed!")