#!/usr/bin/env python3
"""hc63_dup_check.py — pastikan hanya SATU album yang memakai media ss_hc63_* (tidak dobel create)."""
import sys
WS = "/home/mantapman/.hermes/profiles/atun/workspace"
sys.path.insert(0, WS)
import repliz_openssl_transport
repliz_openssl_transport.install(verbose=False)
from repliz_client import ReplizClient, ACC

c = ReplizClient()
docs, page = [], 1
while True:
    d = c.get("/public/schedule?page=%d&limit=100" % page)
    docs.extend(d.get("docs", []))
    if page >= (d.get("totalPages") or 1):
        break
    page += 1
print("total docs:", len(docs))
hits = 0
for s in docs:
    for m in (s.get("medias") or []):
        if "ss_hc63_" in (m.get("url") or ""):
            hits += 1
            print("  %s | %s | %s | %s | %s" % (s.get("accountId"), (s.get("scheduleAt") or "")[:19],
                                                s.get("type"), s.get("status"), s.get("_id")))
            break
print("jadwal dgn media ss_hc63_: %d (harus 1)" % hits)
