diff options
| author | erik-nilcoast <138068205+erik-nilcoast@users.noreply.github.com> | 2025-03-16 16:58:18 -0500 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-03-16 21:58:18 +0000 |
| commit | bffbd43672ca9c3366b0e94c20fadb26d86dfdb9 (patch) | |
| tree | 7e33979062f0dc45f0397026b7ad795c15b49450 /packages/shared | |
| parent | 6bbf4cb1b9c4477a2db49a8151f7b79537c95637 (diff) | |
| download | karakeep-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')
| -rw-r--r-- | packages/shared/config.ts | 5 |
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, |
