#!/usr/bin/env python3
"""Renderiza os 3 criativos de angulos (dor / transformacao / urgencia)."""
from pathlib import Path
from playwright.sync_api import sync_playwright

BASE = Path("/opt/mia/workspace/clientes/borrello/criativos_meta_aniversario")

CRIATIVOS = [
    ("criativo_dor_v1.html", "criativo_dor_v1.png"),
    ("criativo_transformacao_v1.html", "criativo_transformacao_v1.png"),
    ("criativo_urgencia_v1.html", "criativo_urgencia_v1.png"),
]

def render(html_file: str, png_file: str):
    html_path = BASE / html_file
    out_path = BASE / png_file
    url = f"file://{html_path.resolve()}"
    with sync_playwright() as p:
        browser = p.chromium.launch()
        page = browser.new_page(viewport={"width": 1080, "height": 1080}, device_scale_factor=2)
        page.goto(url, wait_until="networkidle")
        page.wait_for_timeout(400)
        page.screenshot(path=str(out_path), clip={"x": 0, "y": 0, "width": 1080, "height": 1080})
        browser.close()
    print(f"OK -> {out_path}")

if __name__ == "__main__":
    for html, png in CRIATIVOS:
        render(html, png)
