From 2fc3254d64a3989567d7f0935db127245d6b5fbd Mon Sep 17 00:00:00 2001 From: ayrisdev Date: Tue, 1 Sep 2026 18:06:52 +0300 Subject: [PATCH] fix: buyuk/populer kanallarda bot-check duvari icin player_client fallback zinciri ekle (web,mweb,android) --- apps/api-daemon/src/ytdlpCookies.ts | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/apps/api-daemon/src/ytdlpCookies.ts b/apps/api-daemon/src/ytdlpCookies.ts index 7e64526..fe469a5 100644 --- a/apps/api-daemon/src/ytdlpCookies.ts +++ b/apps/api-daemon/src/ytdlpCookies.ts @@ -34,6 +34,13 @@ export async function ytdlpAntiBotArgs(): Promise { args.push("--extractor-args", `youtubepot-bgutilhttp:base_url=${env.ytdlpPotProviderUrl}`); } + // Büyük/popüler kanallarda (ör. NASA, çok izleyicili yayınlar) sade "web" + // client'ı cookie+PO-token kombinasyonuna rağmen "Sign in to confirm + // you're not a bot" ile tıkanabiliyor — küçük kanallarda aynı kombinasyon + // sorunsuz çalışıyor. mweb/android'i cookie-uyumlu fallback olarak + // ekleyip yt-dlp'nin ilk başarılı client'ı kullanmasını sağlıyoruz. + args.push("--extractor-args", "youtube:player_client=web,mweb,android"); + if (env.proxyUrl) { args.push("--proxy", env.proxyUrl); }