perfect-postcode/video/tts/pyproject.toml

15 lines
728 B
TOML

[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'"]