#!/usr/bin/env python3
"""Baixa candidatos de descanso puro para Copy 2."""
import requests, os
PEXELS_KEY = "YDqxXGXvOaPQnitSVyxbhghbH49w95DV2fbAkynBjNVvus1TI60Qffdo"

OUTDIR = "/opt/mia/workspace/clientes/px3lab/lancamento_photorf2/criativos/pexels_rest"
os.makedirs(OUTDIR, exist_ok=True)

CANDIDATES = [
    (8069673, "ron_lach_sofa_casual"),
    (9180421, "chaise_lounge_park"),
    (8560285, "timur_curly_couch_nap"),
    (6248652, "gary_barnes_coffee_home"),
    (20151138, "hammock_greenery"),
    (7845089, "office_relax_eyes_closed"),   # backup
    (4571956, "daybed_lounging"),            # backup
    (4353690, "hammock_nature_hands_head"),  # backup
]

for pid, name in CANDIDATES:
    r = requests.get(f'https://api.pexels.com/v1/photos/{pid}',
                     headers={'Authorization': PEXELS_KEY}, timeout=30)
    data = r.json()
    if 'src' not in data:
        print(f"SKIP {pid}: {data}")
        continue
    url = data['src'].get('original', data['src'].get('large2x'))
    dest = os.path.join(OUTDIR, f"{name}_{pid}.jpg")
    img = requests.get(url, timeout=60).content
    with open(dest, "wb") as f:
        f.write(img)
    print(f"OK  {pid} -> {dest} ({len(img)//1024} KB)")
