From 58b19e4e9ff01c363aae52072f2c6026cb456535 Mon Sep 17 00:00:00 2001 From: James Pine Date: Tue, 17 Mar 2026 09:23:30 -0700 Subject: [PATCH] fix: bundle qwen_tts source files in PyInstaller build Replace --collect-submodules + --collect-data with --collect-all for qwen_tts. The qwen_tts runtime expects physical .py source files (e.g. modeling_qwen3_tts.py) under _MEIPASS, which only --collect-all provides. This is the same pattern used for inflect/typeguard. Fixes #212 --- backend/build_binary.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/backend/build_binary.py b/backend/build_binary.py index c2b4b51..901514f 100644 --- a/backend/build_binary.py +++ b/backend/build_binary.py @@ -171,9 +171,9 @@ def build_server(cuda=False): "tqdm", "--hidden-import", "requests", - "--collect-submodules", - "qwen_tts", - "--collect-data", + # qwen_tts uses inspect.getsource() at runtime to locate + # modeling_qwen3_tts.py — needs physical .py source files bundled + "--collect-all", "qwen_tts", # Fix for pkg_resources and jaraco namespace packages "--hidden-import",