From cdfb3f206ccd66ff274c498e4e272c7eb311d9a8 Mon Sep 17 00:00:00 2001 From: dgtlmoon Date: Thu, 10 Apr 2025 08:44:53 +0200 Subject: [PATCH] Update other methods to use updated screenshot handler (#3098) --- changedetectionio/content_fetchers/playwright.py | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/changedetectionio/content_fetchers/playwright.py b/changedetectionio/content_fetchers/playwright.py index e3bbb8b3..207b8bb8 100644 --- a/changedetectionio/content_fetchers/playwright.py +++ b/changedetectionio/content_fetchers/playwright.py @@ -60,7 +60,7 @@ class fetcher(Fetcher): def screenshot_step(self, step_n=''): super().screenshot_step(step_n=step_n) - screenshot = self.page.screenshot(type='jpeg', full_page=True, quality=int(os.getenv("SCREENSHOT_QUALITY", 72))) + screenshot = capture_full_page(self.page) if self.browser_steps_screenshot_path is not None: destination = os.path.join(self.browser_steps_screenshot_path, 'step_{}.jpeg'.format(step_n)) @@ -164,9 +164,7 @@ class fetcher(Fetcher): raise PageUnloadable(url=url, status_code=None, message=str(e)) if self.status_code != 200 and not ignore_status_codes: - screenshot = self.page.screenshot(type='jpeg', full_page=True, - quality=int(os.getenv("SCREENSHOT_QUALITY", 72))) - + screenshot = capture_full_page(self.page) raise Non200ErrorCodeReceived(url=url, status_code=self.status_code, screenshot=screenshot) if not empty_pages_are_a_change and len(self.page.content().strip()) == 0: