From bffbd43672ca9c3366b0e94c20fadb26d86dfdb9 Mon Sep 17 00:00:00 2001 From: erik-nilcoast <138068205+erik-nilcoast@users.noreply.github.com> Date: Sun, 16 Mar 2025 16:58:18 -0500 Subject: feat(workers): allows videoWorker to use ytdlp command line arguments specified in the config. Fixes #775 #792 (#1117) --- packages/shared/config.ts | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'packages/shared') 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, -- cgit v1.2.3-70-g09d2