Merge pull request 'feat(youtube): youtube extractor argümanlarını yapılandırılabilir yap' (#5) from develope into main

Reviewed-on: #5
This commit is contained in:
2025-12-14 12:47:19 +00:00

View File

@@ -76,6 +76,8 @@ const YT_COOKIES_PATH =
process.env.YT_DLP_COOKIES ||
process.env.YT_DLP_COOKIE_FILE ||
path.join(CACHE_DIR, "yt_cookies.txt");
const YT_EXTRACTOR_ARGS =
process.env.YT_DLP_EXTRACTOR_ARGS || "youtube:player-client=android";
let resolvedYtDlpBinary = null;
const TMDB_API_KEY = process.env.TMDB_API_KEY;
const TMDB_BASE_URL = "https://api.themoviedb.org/3";
@@ -763,12 +765,21 @@ function launchYoutubeJob(job) {
"--write-info-json",
"--js-runtime",
jsRuntimeArg,
"--extractor-args",
YT_EXTRACTOR_ARGS,
...(cookieFile && fs.existsSync(cookieFile)
? ["--cookies", cookieFile]
: []),
job.url
];
job.debug = { binary, args, logs: [], jsRuntime: jsRuntimeArg, cookies: cookieFile };
job.debug = {
binary,
args,
logs: [],
jsRuntime: jsRuntimeArg,
cookies: cookieFile,
extractorArgs: YT_EXTRACTOR_ARGS
};
const child = spawn(binary, args, {
cwd: job.savePath,
env: process.env