#!/usr/bin/env python3
"""Cek benturan fokus kata kunci TSLaw sebelum artikel 14 + status kunci Pexels."""
import base64, json, re, urllib.request, urllib.error, glob, os

DOM, USER, PASS = "tslaw.id", "bambangbot", "EFKm EYGx VQCP Y9go ncPr uM2Y"
AUTH = base64.b64encode(f"{USER}:{PASS}".encode()).decode()
UA = {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 Chrome/124 Safari/537.36"}


def rest(path):
    r = urllib.request.Request(f"https://{DOM}{path}", headers={"Authorization": f"Basic {AUTH}", **UA})
    with urllib.request.urlopen(r, timeout=120) as x:
        return json.loads(x.read())


q = rest("/wp-json/wp/v2/posts?per_page=100&status=any&context=edit&_fields=id,slug,status,title,meta")
print(f"{len(q)} post diperiksa")
print("=== FOKUS KATA KUNCI YANG MENGANDUNG pengacara/advokat/terbaik/law ===")
for x in sorted(q, key=lambda y: y["id"]):
    f = (x.get("meta") or {}).get("_yoast_wpseo_focuskw") or ""
    s = x["slug"]
    if any(k in (f + " " + s).lower() for k in ("pengacara", "advokat", "terbaik", "law-firm", "law firm")):
        print(f"  #{x['id']:>4} {x['status']:<8} fokus='{f}' | /{s}/")

print("\n=== KUNCI PEXELS DI WORKSPACE ===")
for p in sorted(glob.glob("/home/mantapman/.hermes/profiles/atun/workspace/pexels*")) + \
            sorted(glob.glob("/home/mantapman/.hermes/profiles/atun/workspace/*pexels*")):
    print("  ", p, os.path.getsize(p) if os.path.isfile(p) else "(dir)")
