feat: add opt-in save-before-playing setting backed by server-compiled single-file downloads

This commit is contained in:
Jonathan Sykes
2026-07-03 00:07:50 +08:00
parent ba05f0dafe
commit 76f8ec525d
3 changed files with 106 additions and 7 deletions

View File

@@ -14,10 +14,13 @@ FROM oven/bun:1-debian
# ---- System dependencies ----
# python3 is required by yt-dlp for some extraction paths
# ca-certificates for HTTPS fetches from yt-dlp
# ffmpeg lets yt-dlp merge bestvideo+bestaudio into a single mp4 for the
# "Save before playing" download path (GET /api/download?mux=1)
RUN apt-get update -qq && \
apt-get install -y --no-install-recommends \
curl \
python3 \
ffmpeg \
ca-certificates && \
rm -rf /var/lib/apt/lists/*