def main(): import os import sys if "--version" in sys.argv: from gotify_tray.__version__ import __version__ print(__version__) else: # Check for display before importing GUI modules if not os.environ.get("DISPLAY"): print( "Error: No display environment detected. This application requires a graphical desktop environment to run.", file=sys.stderr, ) sys.exit(1) from gotify_tray.gui import start_gui start_gui() if __name__ == "__main__": main()