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
This commit is contained in:
James Pine
2026-03-17 09:23:30 -07:00
parent 0245c31dba
commit 58b19e4e9f
+3 -3
View File
@@ -171,9 +171,9 @@ def build_server(cuda=False):
"tqdm", "tqdm",
"--hidden-import", "--hidden-import",
"requests", "requests",
"--collect-submodules", # qwen_tts uses inspect.getsource() at runtime to locate
"qwen_tts", # modeling_qwen3_tts.py — needs physical .py source files bundled
"--collect-data", "--collect-all",
"qwen_tts", "qwen_tts",
# Fix for pkg_resources and jaraco namespace packages # Fix for pkg_resources and jaraco namespace packages
"--hidden-import", "--hidden-import",