#!/usr/bin/env python3
"""hc52: queue LinkedIn SS + FB SS pending 1-5 Okt + jejak per-artikel HC hidup."""
import json, re, sys
sys.path.insert(0, "/home/mantapman/.hermes/profiles/atun/workspace")
from repliz_client import ACC

docs = json.load(open("/tmp/repliz_all_20261001.json"))
url_re = re.compile(r"studiosoft\.id/([a-z0-9\-]+)")
PEND = ("pending", "scheduled", "draft")

li = sorted((d.get("scheduleAt") or "")[:16] for d in docs
            if d.get("accountId") == ACC.STUDIOSOFT_LINKEDIN and (d.get("status") or "").lower() in PEND)
print("LI pending:", len(li), "| first", li[:3], "| last", li[-3:])
print("\nLI pending slugs:")
for d in sorted(docs, key=lambda x: (x.get("scheduleAt") or "")):
    if d.get("accountId") == ACC.STUDIOSOFT_LINKEDIN and (d.get("status") or "").lower() in PEND:
        sl = url_re.findall((d.get("description") or "") + " " + (d.get("title") or ""))
        print("  ", (d.get("scheduleAt") or "")[:16], d.get("_id"), sl)

print("\nFB SS pending 1-5 Okt:")
for d in sorted(docs, key=lambda x: (x.get("scheduleAt") or "")):
    if d.get("accountId") == ACC.STUDIOSOFT_FB and (d.get("status") or "").lower() in PEND \
            and (d.get("scheduleAt") or "")[:10] in ("2026-10-01", "2026-10-02", "2026-10-03", "2026-10-04", "2026-10-05"):
        print("  ", (d.get("scheduleAt") or "")[:16], d.get("type"), d.get("_id"),
              url_re.findall((d.get("description") or "")))

HC = ["google-business-profile-klinik", "panduan-seo-klinik-rumah-sakit",
      "rs-klinik-digital-marketing-2026", "jasa-digital-marketing-klinik",
      "10-channel-digital-marketing-rumah-sakit-yang-wajib-dikelola-di-era-online",
      "9-contoh-konten-digital-marketing-rumah-sakit-yang-edukatif-dan-tetap-etis",
      "strategi-seo-terbaik-untuk-klinik-kecantikan-di-surabaya-tingkatkan-pasien-lewat-google",
      "7-strategi-digital-marketing-rumah-sakit-untuk-menambah-pasien-setiap-bulan",
      "cara-klinik-kecantikan-di-surabaya-bisa-ditemukan-lebih-cepat-di-google",
      "tips-seo-digital-marketing-surabaya-optimasi-local-untuk-klinik-dan-bengkel-lokal",
      "7-aplikasi-mental-health-anak-usia-4-10-tahun-yang-harus-dicoba-orang-tua",
      "pembuatan-website-rumah-sakit"]
ACCID = {"T": ACC.STUDIOSOFT_THREADS, "L": ACC.STUDIOSOFT_LINKEDIN, "F": ACC.STUDIOSOFT_FB}
print("\n### detail jejak artikel HC hidup (T/L/F)")
for s in HC:
    print("=" * 96)
    print(s)
    for k in ("T", "L", "F"):
        rows = []
        for d in docs:
            if d.get("accountId") != ACCID[k]:
                continue
            t = (d.get("description") or "") + " " + (d.get("title") or "")
            if s in url_re.findall(t):
                rows.append(((d.get("scheduleAt") or "")[:16], d.get("status"), d.get("type"),
                             len(d.get("medias") or []), d.get("_id")))
        rows.sort()
        print("  %s (%d):" % ({"T": "THREADS", "L": "LINKEDIN", "F": "FACEBOOK"}[k], len(rows)))
        for r in rows:
            print("     ", r)
