More meaningful error if gui is not available
This commit is contained in:
parent
6030dc7ff6
commit
0f3a005792
1 changed files with 6 additions and 1 deletions
|
@ -36,6 +36,7 @@ from typing import TYPE_CHECKING
|
||||||
from argparse import ArgumentParser
|
from argparse import ArgumentParser
|
||||||
import os
|
import os
|
||||||
import multiprocessing
|
import multiprocessing
|
||||||
|
import traceback
|
||||||
|
|
||||||
import platformdirs
|
import platformdirs
|
||||||
|
|
||||||
|
@ -46,6 +47,7 @@ try:
|
||||||
except ImportError:
|
except ImportError:
|
||||||
if TYPE_CHECKING:
|
if TYPE_CHECKING:
|
||||||
from syng.gui import run_gui
|
from syng.gui import run_gui
|
||||||
|
gui_exception = traceback.format_exc()
|
||||||
GUI_AVAILABLE = False
|
GUI_AVAILABLE = False
|
||||||
|
|
||||||
try:
|
try:
|
||||||
|
@ -116,7 +118,10 @@ def main() -> None:
|
||||||
elif args.action == "gui":
|
elif args.action == "gui":
|
||||||
run_gui()
|
run_gui()
|
||||||
else:
|
else:
|
||||||
|
try:
|
||||||
run_gui()
|
run_gui()
|
||||||
|
except NameError:
|
||||||
|
print(gui_exception)
|
||||||
|
|
||||||
|
|
||||||
if __name__ == "__main__":
|
if __name__ == "__main__":
|
||||||
|
|
Loading…
Add table
Reference in a new issue