From 4e4361d350b53b083fe79da5b7010e5f6d94a880 Mon Sep 17 00:00:00 2001 From: Jamie Pine Date: Sun, 15 Mar 2026 11:27:35 -0700 Subject: [PATCH] Fix noconsole crash: redirect None stdout/stderr to devnull on Windows --- backend/server.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/backend/server.py b/backend/server.py index d5fb0725..529e1e75 100644 --- a/backend/server.py +++ b/backend/server.py @@ -6,6 +6,14 @@ absolute imports instead of relative imports. """ import sys +import os + +# On Windows with --noconsole (PyInstaller), sys.stdout/stderr are None. +# Redirect to devnull to prevent crashes from print()/tqdm/logging. +if sys.stdout is None: + sys.stdout = open(os.devnull, 'w') +if sys.stderr is None: + sys.stderr = open(os.devnull, 'w') # Fast path: handle --version before any heavy imports so the Rust # version check doesn't block for 30+ seconds loading torch etc.