diff options
Diffstat (limited to 'src/server/ApiManagers/UploadManager.ts')
-rw-r--r-- | src/server/ApiManagers/UploadManager.ts | 7 |
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(); |