aboutsummaryrefslogtreecommitdiff
path: root/src/server/ApiManagers/UploadManager.ts
diff options
context:
space:
mode:
authorBob Zeleznik <zzzman@gmail.com>2020-05-18 20:53:43 -0400
committerBob Zeleznik <zzzman@gmail.com>2020-05-18 20:53:43 -0400
commitaeabc1810131a249ed8bab933ee19837691bf56b (patch)
tree40b180b5a094f720be5303f03885ff9e6fa51a15 /src/server/ApiManagers/UploadManager.ts
parenta0f2d091ad8918ba40592a6f89fb4021df7342bc (diff)
tried to fix youtube snapshotter
Diffstat (limited to 'src/server/ApiManagers/UploadManager.ts')
-rw-r--r--src/server/ApiManagers/UploadManager.ts7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/server/ApiManagers/UploadManager.ts b/src/server/ApiManagers/UploadManager.ts
index 1ab81803f..60c52bcfc 100644
--- a/src/server/ApiManagers/UploadManager.ts
+++ b/src/server/ApiManagers/UploadManager.ts
@@ -289,12 +289,13 @@ async function captureYoutubeScreenshot(targetUrl: string): Promise<Opt<Buffer>>
const page = await browser.newPage();
await page.setViewport({ width: 1920, height: 1080 });
- await page.goto(targetUrl, { waitUntil: 'networkidle0' });
+ await page.goto(targetUrl, { waitUntil: 'networkidle2' as any });
+ const videoPlayer = await page.$('.html5-video-player');
// hide youtube player controls.
- await page.evaluate(() => (document.querySelector('.ytp-chrome-bottom') as any).style.display = 'none');
+ await page.evaluate(() =>
+ (document.querySelector('.ytp-chrome-bottom') as any).style.display = 'none');
- const videoPlayer = await page.$('.html5-video-player');
const buffer = await videoPlayer?.screenshot({ encoding: "binary" });
await browser.close();