[project] name = "property-map-video-tts" version = "0.1.0" description = "Chatterbox narration generator + ffmpeg muxer for the homepage demo video." requires-python = ">=3.12" # Deliberately dependency-free. synth.py talks to the Chatterbox TTS server # over HTTP (urllib) and reads WAV headers with the stdlib `wave` module; # mux.py shells out to ffmpeg. The previous Qwen3-TTS implementation ran the # model in-process, which dragged in torch + torchaudio + a CUDA-matched # flash-attn wheel (~700MB of downloads, pinned to the host's driver version # and to cp312). Generating over HTTP moved all of that onto the server. dependencies = [] [tool.uv] environments = ["sys_platform == 'linux' and python_version < '3.14'"]