From 0f3a005792d6ac6fedad524bdffd2caa55e9b0d8 Mon Sep 17 00:00:00 2001 From: Christoph Stahl Date: Thu, 10 Oct 2024 23:45:43 +0200 Subject: [PATCH] More meaningful error if gui is not available --- syng/main.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/syng/main.py b/syng/main.py index 2987c02..3716bcf 100644 --- a/syng/main.py +++ b/syng/main.py @@ -36,6 +36,7 @@ from typing import TYPE_CHECKING from argparse import ArgumentParser import os import multiprocessing +import traceback import platformdirs @@ -46,6 +47,7 @@ try: except ImportError: if TYPE_CHECKING: from syng.gui import run_gui + gui_exception = traceback.format_exc() GUI_AVAILABLE = False try: @@ -116,7 +118,10 @@ def main() -> None: elif args.action == "gui": run_gui() else: - run_gui() + try: + run_gui() + except NameError: + print(gui_exception) if __name__ == "__main__":