From 782b397845a43fe855f02ca712c245e39db55c45 Mon Sep 17 00:00:00 2001 From: Julien Calixte Date: Mon, 23 Mar 2026 22:49:45 +0100 Subject: [PATCH] fix: skip DASH/HLS to bypass YouTube n-challenge requirement DASH/HLS formats require n-challenge solving (needs JS runtime). Skipping them falls back to progressive streams which carry audio and don't need challenge solving. --- app/downloader.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/downloader.py b/app/downloader.py index 44cc057..1079e80 100644 --- a/app/downloader.py +++ b/app/downloader.py @@ -47,7 +47,7 @@ async def extract_audio(url: str) -> Path: "--audio-format", "mp3", "--audio-quality", "128K", "--format", "bestaudio/best/b", - "--extractor-args", "youtube:player_client=tv_embedded,web", + "--extractor-args", "youtube:skip=dash,hls", "--output", outtmpl, ]