# Runtime dependencies for audiobookify.
#
# pyproject.toml is the single source of truth for dependency versions. This
# file is kept only because the Dockerfile installs it as a separate layer for
# build caching, and it must stay in sync with [project.dependencies].
#
# For normal installs use:  pip install audiobookifier
#              or locally:  pip install -e .

beautifulsoup4>=4.12.0
ebooklib>=0.18
# Hard floor: Microsoft 403s the synthesis WebSocket for every release before
# 7.2.4. Verified 2026-07-24 against the live service. Do not lower.
edge-tts>=7.2.4,<8
lxml>=4.9.0
mobi>=0.3.0
mutagen>=1.46.0
nltk>=3.8.0
pillow>=10.0.0
pydub>=0.25.0
setuptools>=61.0
textual>=0.40.0
tqdm>=4.65.0
# audioop was removed in Python 3.13, pydub needs this backport
audioop-lts; python_version >= "3.13"
