From 1b72cd65eabea786d6539b34cc8662675e99a264 Mon Sep 17 00:00:00 2001 From: Damien Elmes Date: Thu, 9 Dec 2021 16:06:28 +1000 Subject: [PATCH] check for syncserver early in startup, so Qt doesn't get imported --- qt/aqt/__init__.py | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/qt/aqt/__init__.py b/qt/aqt/__init__.py index 7ace95e37..eabdb9823 100644 --- a/qt/aqt/__init__.py +++ b/qt/aqt/__init__.py @@ -18,6 +18,14 @@ from .package import packaged_build_setup packaged_build_setup() +# syncserver needs to be run before Qt loaded +if "--syncserver" in sys.argv: + from anki.syncserver import serve + + serve() + sys.exit(0) + + import argparse import builtins import cProfile @@ -468,11 +476,6 @@ def _run(argv: Optional[list[str]] = None, exec: bool = True) -> Optional[AnkiAp if opts.version: print(f"Anki {appVersion}") return None - elif opts.syncserver: - from anki.syncserver import serve - - serve() - return None if PROFILE_CODE: