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
This commit is contained in:
@@ -2,6 +2,13 @@ FROM python:3.11-alpine
|
|||||||
|
|
||||||
WORKDIR /app
|
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 .
|
COPY pyproject.toml .
|
||||||
RUN pip install --no-cache-dir .
|
RUN pip install --no-cache-dir .
|
||||||
|
|
||||||
|
|||||||
@@ -13,6 +13,9 @@ dependencies = [
|
|||||||
"aiofiles>=24.0.0",
|
"aiofiles>=24.0.0",
|
||||||
"python-dotenv>=1.0.0",
|
"python-dotenv>=1.0.0",
|
||||||
"structlog>=24.0.0",
|
"structlog>=24.0.0",
|
||||||
|
"python-mpv>=1.0.5",
|
||||||
|
"soundfile>=0.12.0",
|
||||||
|
"numpy>=1.26.0",
|
||||||
]
|
]
|
||||||
|
|
||||||
[project.optional-dependencies]
|
[project.optional-dependencies]
|
||||||
|
|||||||
Reference in New Issue
Block a user