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