#!/usr/bin/env python3
"""Cek jejak slug di dump jadwal (hc66)."""
import json, re, sys
from datetime import datetime, timezone

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

docs = json.load(open('/tmp/hc66_sched.json'))
ACC_MAP = {ACC.STUDIOSOFT_THREADS: "THR", ACC.STUDIOSOFT_LINKEDIN: "LI",
           ACC.STUDIOSOFT_FB: "FB", ACC.STUDIOSOFT_IG: "IG"}
slugs = [
    "website-rumah-sakit-gagal-pasien",
    "konten-edukasi-kesehatan-kepercayaan-pasien",
    "kenapa-rumah-sakit-dan-klinik-wajib-punya-strategi-digital-marketing",
    "cara-memasarkan-properti-lead-lama",
    "analitik-properti",
    "promosi-apartemen-media-sosial",
]
for s in slugs:
    pat = re.compile(re.escape(s))
    hits = []
    for d in docs:
        plat = ACC_MAP.get(d.get('accountId'))
        blob = json.dumps({k: d.get(k) for k in ('title', 'description', 'topic')}, ensure_ascii=False)
        for m in (d.get('medias') or []):
            blob += " " + (m.get('url') or '')
        if pat.search(blob):
            hits.append((plat, str(d.get('scheduleAt'))[:16], d.get('status'), d.get('type')))
    hits.sort()
    print("\n%s: %d" % (s, len(hits)))
    for h in hits:
        print("   ", h)
print("\nnow:", datetime.now(timezone.utc).isoformat())
