diff --git a/Dockerfile b/Dockerfile index df1af7c..e083f4a 100644 --- a/Dockerfile +++ b/Dockerfile @@ -2,6 +2,13 @@ FROM python:3.11-alpine WORKDIR /app +# Audio stack: libmpv for python-mpv, ffmpeg for MP3 waveform, libsndfile for soundfile +RUN apk add --no-cache \ + mpv-libs \ + ffmpeg \ + ffmpeg-libs \ + libsndfile + COPY pyproject.toml . RUN pip install --no-cache-dir . diff --git a/pyproject.toml b/pyproject.toml index 9dea7fb..73f8522 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -13,6 +13,9 @@ dependencies = [ "aiofiles>=24.0.0", "python-dotenv>=1.0.0", "structlog>=24.0.0", + "python-mpv>=1.0.5", + "soundfile>=0.12.0", + "numpy>=1.26.0", ] [project.optional-dependencies]