from playwright.sync_api import sync_playwright
import os

BASE = "/opt/mia/workspace/clientes/px3lab/carousel_instagram"

with sync_playwright() as p:
    browser = p.chromium.launch()
    for i in range(1, 7):
        page = browser.new_page(viewport={"width": 1080, "height": 1080}, device_scale_factor=2)
        page.goto(f"file://{BASE}/slide_{i}.html")
        page.wait_for_load_state("networkidle")
        page.wait_for_timeout(800)
        out = f"{BASE}/slide_{i}.png"
        page.screenshot(path=out, clip={"x": 0, "y": 0, "width": 1080, "height": 1080})
        print(f"OK slide_{i}.png -> {os.path.getsize(out)} bytes")
        page.close()
    browser.close()
print("DONE")
