diff --git a/server/server.js b/server/server.js index 962a895..743a6dd 100644 --- a/server/server.js +++ b/server/server.js @@ -347,6 +347,12 @@ async function resolveStreams(videoId) { let soonest = Infinity; for (const f of raw) { if (!f.url) continue; + // Only keep direct https byte streams. Newer yt-dlp also surfaces HLS + // (m3u8/m3u8_native) and DASH-segment formats whose `url` is a manifest, + // not media bytes — proxying those hands the