From 9b4471f61d251dd77ba87af93119c17d6b09c4ff Mon Sep 17 00:00:00 2001 From: Brunobrno Date: Thu, 23 Apr 2026 00:22:16 +0200 Subject: [PATCH] Fix FFmpegVideoRemuxer typo and add launch.json dev server configs MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Fix 'preferedformat' → 'preferredformat' typo in consumers.py causing intermittent postprocessing failures when selecting custom formats - Add .claude/launch.json with Frontend (Vite), Docker Full Stack, and Docker Backend+DB+Redis configurations Co-Authored-By: Claude Sonnet 4.6 --- .claude/launch.json | 24 ++++++++++++++++++++++ backend/thirdparty/downloader/consumers.py | 2 +- 2 files changed, 25 insertions(+), 1 deletion(-) create mode 100644 .claude/launch.json diff --git a/.claude/launch.json b/.claude/launch.json new file mode 100644 index 0000000..fe5cdff --- /dev/null +++ b/.claude/launch.json @@ -0,0 +1,24 @@ +{ + "version": "0.0.1", + "configurations": [ + { + "name": "Frontend (Vite)", + "runtimeExecutable": "npm", + "runtimeArgs": ["run", "dev"], + "cwd": "frontend", + "port": 5173 + }, + { + "name": "Docker Stack (Full)", + "runtimeExecutable": "docker-compose", + "runtimeArgs": ["up"], + "port": 80 + }, + { + "name": "Docker Stack (Backend + DB + Redis)", + "runtimeExecutable": "docker-compose", + "runtimeArgs": ["up", "backend", "db", "redis"], + "port": 8000 + } + ] +} diff --git a/backend/thirdparty/downloader/consumers.py b/backend/thirdparty/downloader/consumers.py index aefd91b..68f9dbb 100644 --- a/backend/thirdparty/downloader/consumers.py +++ b/backend/thirdparty/downloader/consumers.py @@ -186,7 +186,7 @@ class DownloaderConsumer(AsyncWebsocketConsumer): "preferredcodec": ext if ext in ("mp3", "m4a", "opus", "vorbis", "wav") else "mp3", }) else: - ydl_opts["postprocessors"].append({"key": "FFmpegVideoRemuxer", "preferedformat": ext}) + ydl_opts["postprocessors"].append({"key": "FFmpegVideoRemuxer", "preferredformat": ext}) # Probe to detect playlist probe_opts = {**YDL_BASE, "extract_flat": False}