#!/usr/bin/env python3
"""hc50: tampilkan jadwal LinkedIn SS pending yang captionnya memuat artikel HC yang sudah 404."""
import json
import sys

sys.path.insert(0, "/home/mantapman/.hermes/profiles/atun/workspace")
from repliz_client import ACC

DEAD = ["website-rumah-sakit-gagal-pasien", "konten-edukasi-kesehatan-kepercayaan-pasien",
        "klinik-kecil-butuh-digital-marketing", "iklan-facebook-rumah-sakit",
        "strategi-digital-marketing-rumah-sakit", "social-media-rumah-sakit-efektif",
        "data-analytics-rumah-sakit-kebutuhan-pasien"]

d = json.load(open("/tmp/repliz_all_20260929.json"))
n = 0
for x in sorted(d, key=lambda z: z.get("scheduleAt") or ""):
    if x.get("accountId") != ACC.STUDIOSOFT_LINKEDIN:
        continue
    if (x.get("status") or "").lower() != "pending":
        continue
    t = (x.get("title") or "") + " " + (x.get("description") or "")
    hit = [s for s in DEAD if s in t]
    if not hit:
        continue
    n += 1
    print("ID %s | %s | type=%s | replies=%s | media=%d | SLUG404=%s"
          % (x.get("_id"), x.get("scheduleAt"), x.get("type"), x.get("replies"),
             len(x.get("medias") or []), ",".join(hit)))
    print("  TITLE:", (x.get("title") or "")[:100])
    print("  DESC :", (x.get("description") or "")[:500].replace("\n", " | "))
    print("  URL  :", [m.get("url") for m in (x.get("medias") or [])])
print("\ntotal pending LI dgn link 404:", n)
