From 474b4a71d5cde6496046305e57e4782ba8ce1dcf Mon Sep 17 00:00:00 2001 From: Claude Date: Mon, 6 Apr 2026 13:02:41 +0000 Subject: [PATCH] chore(02-01): add audio dependencies to Dockerfile and pyproject.toml - Add mpv-libs, ffmpeg, ffmpeg-libs, libsndfile to Alpine Dockerfile - Add python-mpv>=1.0.5, soundfile>=0.12.0, numpy>=1.26.0 to pyproject.toml --- Dockerfile | 7 +++++++ pyproject.toml | 3 +++ 2 files changed, 10 insertions(+) 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]