mirror of
https://github.com/Paillat-dev/flagger.git
synced 2026-01-02 01:06:21 +00:00
⚡ Optimize rendering settings by adjusting device scale factor and viewport dimensions (#7)
This commit is contained in:
@@ -66,7 +66,7 @@ class FlagRenderer:
|
|||||||
url_params: dict[str, str],
|
url_params: dict[str, str],
|
||||||
temp_dir: str,
|
temp_dir: str,
|
||||||
viewport: dict[str, int] | None = None,
|
viewport: dict[str, int] | None = None,
|
||||||
device_scale_factor: int = 2,
|
device_scale_factor: int = 1,
|
||||||
wait_until: str = "networkidle",
|
wait_until: str = "networkidle",
|
||||||
wait_for: float = 1.0,
|
wait_for: float = 1.0,
|
||||||
wait_for_selector: str | None = None,
|
wait_for_selector: str | None = None,
|
||||||
@@ -258,5 +258,5 @@ class FlagRenderer:
|
|||||||
flag.to_url_params(),
|
flag.to_url_params(),
|
||||||
temp_dir=temp_dir,
|
temp_dir=temp_dir,
|
||||||
exec_page=self._setup_ui,
|
exec_page=self._setup_ui,
|
||||||
viewport={"width": 1280, "height": 720},
|
viewport={"width": 960, "height": 540},
|
||||||
)
|
)
|
||||||
|
|||||||
@@ -36,7 +36,12 @@ class RendererManager:
|
|||||||
"""Start the browser and the worker tasks."""
|
"""Start the browser and the worker tasks."""
|
||||||
logger.info("Starting the browser and worker tasks")
|
logger.info("Starting the browser and worker tasks")
|
||||||
self.playwright = await async_playwright().start()
|
self.playwright = await async_playwright().start()
|
||||||
self.browser = await self.playwright.chromium.launch()
|
self.browser = await self.playwright.chromium.launch(
|
||||||
|
args=[
|
||||||
|
"--disable-gpu",
|
||||||
|
"--disable-dev-shm-usage",
|
||||||
|
]
|
||||||
|
)
|
||||||
self.worker_tasks = [
|
self.worker_tasks = [
|
||||||
asyncio.create_task(self._worker(), name=f"worker-{i + 1}") for i in range(self.num_workers)
|
asyncio.create_task(self._worker(), name=f"worker-{i + 1}") for i in range(self.num_workers)
|
||||||
]
|
]
|
||||||
|
|||||||
Reference in New Issue
Block a user