diff --git a/.env.sample b/.env.sample index 5fbac1f..775b05d 100644 --- a/.env.sample +++ b/.env.sample @@ -34,6 +34,7 @@ SCREENSHOT_MAX_BUFFER= READABILITY_MAX_BUFFER= PREVIEW_MAX_BUFFER= IMPORT_LIMIT= +PLAYWRIGHT_LAUNCH_OPTIONS_EXECUTABLE_PATH= MAX_WORKERS= DISABLE_INVITES= diff --git a/lib/api/archiveHandler.ts b/lib/api/archiveHandler.ts index b158d97..87dafb0 100644 --- a/lib/api/archiveHandler.ts +++ b/lib/api/archiveHandler.ts @@ -43,6 +43,9 @@ export default async function archiveHandler(link: LinksAndCollectionAndOwner) { password: process.env.PROXY_PASSWORD, }; } + if (process.env.PLAYWRIGHT_LAUNCH_OPTIONS_EXECUTABLE_PATH) { + browserOptions.executablePath = process.env.PLAYWRIGHT_LAUNCH_OPTIONS_EXECUTABLE_PATH; + } const browser = await chromium.launch(browserOptions); const context = await browser.newContext({