diff --git a/.env.sample b/.env.sample index fbf47e5..3cedb1d 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= # AWS S3 Settings SPACES_KEY= 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({