From 3114e7ef32d6598445bdae6fd7892b22d8705a06 Mon Sep 17 00:00:00 2001 From: Alecia Vogel Date: Mon, 28 Nov 2022 13:10:32 -0700 Subject: [PATCH] Add timeout to pdf buffering for slide --- decktape.js | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/decktape.js b/decktape.js index c0785e6..5c63af8 100755 --- a/decktape.js +++ b/decktape.js @@ -63,6 +63,12 @@ parser.script('decktape').options({ default: 20000, help: 'Timeout in milliseconds to use when waiting for the slide deck page to load', }, + bufferTimeout: { + full: 'buffer-timeout', + metavar: '', + default: 30000, + help: 'Timeout in milliseconds to use when waiting for a slide to finish buffering (set to 0 to disable)', + }, screenshots : { default : false, flag : true, @@ -387,6 +393,7 @@ async function exportSlide(plugin, page, pdf, context) { printBackground : true, pageRanges : '1', displayHeaderFooter : false, + timeout : options.bufferTimeout, }); await printSlide(pdf, await PDFDocument.load(buffer, { parseSpeed: ParseSpeeds.Fastest }), context); context.exportedSlides++;