aboutsummaryrefslogtreecommitdiffstats
path: root/packages/shared/config.ts
diff options
context:
space:
mode:
authorerik-nilcoast <138068205+erik-nilcoast@users.noreply.github.com>2025-03-16 16:58:18 -0500
committerGitHub <noreply@github.com>2025-03-16 21:58:18 +0000
commitbffbd43672ca9c3366b0e94c20fadb26d86dfdb9 (patch)
tree7e33979062f0dc45f0397026b7ad795c15b49450 /packages/shared/config.ts
parent6bbf4cb1b9c4477a2db49a8151f7b79537c95637 (diff)
downloadkarakeep-bffbd43672ca9c3366b0e94c20fadb26d86dfdb9.tar.zst
feat(workers): allows videoWorker to use ytdlp command line arguments specified in the config. Fixes #775 #792 (#1117)
Diffstat (limited to 'packages/shared/config.ts')
-rw-r--r--packages/shared/config.ts5
1 files changed, 5 insertions, 0 deletions
diff --git a/packages/shared/config.ts b/packages/shared/config.ts
index 1295fdbf..f487478f 100644
--- a/packages/shared/config.ts
+++ b/packages/shared/config.ts
@@ -49,6 +49,10 @@ const allEnv = z.object({
CRAWLER_VIDEO_DOWNLOAD_MAX_SIZE: z.coerce.number().default(50),
CRAWLER_VIDEO_DOWNLOAD_TIMEOUT_SEC: z.coerce.number().default(10 * 60),
CRAWLER_ENABLE_ADBLOCKER: stringBool("true"),
+ CRAWLER_YTDLP_ARGS: z
+ .string()
+ .default("")
+ .transform((t) => t.split("%%").filter((a) => a)),
MEILI_ADDR: z.string().optional(),
MEILI_MASTER_KEY: z.string().default(""),
LOG_LEVEL: z.string().default("debug"),
@@ -116,6 +120,7 @@ const serverConfigSchema = allEnv.transform((val) => {
maxVideoDownloadSize: val.CRAWLER_VIDEO_DOWNLOAD_MAX_SIZE,
downloadVideoTimeout: val.CRAWLER_VIDEO_DOWNLOAD_TIMEOUT_SEC,
enableAdblocker: val.CRAWLER_ENABLE_ADBLOCKER,
+ ytDlpArguments: val.CRAWLER_YTDLP_ARGS,
},
ocr: {
langs: val.OCR_LANGS,