From b1e775a29bc716a8efdf5400c9d6da93b017dc03 Mon Sep 17 00:00:00 2001 From: Leo Vasanko Date: Mon, 25 May 2026 03:17:41 +0000 Subject: [PATCH] Tuning server.run args for Windows: disable reloads (broken) and use Proactor loop regardless of dev mode. --- mediahive/__main__.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/mediahive/__main__.py b/mediahive/__main__.py index 88b5e8c..dffcdb8 100644 --- a/mediahive/__main__.py +++ b/mediahive/__main__.py @@ -73,12 +73,13 @@ def main() -> None: roots[name] = p.as_posix() os.environ["MEDIAHIVE_ROOTS"] = json.dumps(roots) - dev = {"reload": True, "reload_dirs": ["mediahive"], "loop": "none"} + dev = {"reload": True, "reload_dirs": ["mediahive"]} server.run( "mediahive.server:app", listen=args.listen, default_port=DEFAULT_PORT, - **(dev if DEVMODE else {}), + loop="none" if sys.platform == "win32" else "auto", + **(dev if DEVMODE and sys.platform != "win32" else {}), )