#!/usr/bin/env python3
"""Kandidat artikel FRESH untuk akun Facebook & LinkedIn target."""
import json

used = json.load(open("/tmp/used_fbli.json"))
arts = json.load(open("/tmp/artikel_40_domain.json"))

TARGET = [
    ("6a334952c5ff4ce3a3225941", "facebook", "studiosoft.id",
     ["judi", "maintenance", "keamanan", "wordpress", "website", "seo", "ai", "umkm", "geo"]),
    ("6a334c49c5ff4ce3a32259c9", "linkedin", "studiosoft.id",
     ["ai", "otomasi", "chatbot", "seo", "geo", "digital", "branding", "marketing", "konsultan"]),
    ("6a3b41d1c5ff4ce3a32753e8", "facebook", "tslaw.id",
     ["hak cipta", "cerai", "waris", "hibah", "kontrak", "legalitas", "sewa", "merek", "konsumen"]),
    ("6a33ca10c5ff4ce3a322705d", "linkedin", "studiosoft.id",
     ["ai", "otomasi", "strategi", "digital", "branding", "web", "marketing", "geo", "konsultan"]),
    ("6a3b41ddc5ff4ce3a327542c", "facebook", "theskincodeclinic.com",
     ["jerawat", "bibir", "kulit", "klinik", "perawatan", "dokter"]),
    ("6a4da7f520e4f4f195e796e1", "linkedin", "theskincodeclinic.com",
     ["klinik", "dokter", "kulit", "perawatan", "standar", "medis"]),
]

for aid, plat, domain, kunci in TARGET:
    u = used.get(aid, {})
    dipakai = set(u.get("urls", []))
    nama = u.get("nama", aid)
    print("=" * 84)
    print(f"{plat.upper()} {nama} | sudah pakai {len(dipakai)} link")
    print("=" * 84)
    for a in arts.get(domain, []):
        lk = a["link"].rstrip("/").lower().replace("www.", "")
        if lk in dipakai:
            continue
        if kunci and not any(k in a["title"].lower() for k in kunci):
            continue
        print(f"  FRESH {a['date']} | {a['title'][:78]}")
        print(f"        {a['link']}")
    print()
