#!/usr/bin/env python3
"""Print deskripsi penuh jadwal Threads uky yang menyentuh tema kartu #76 (reputasi/hal kecil)."""
import sys
from datetime import datetime, timezone, timedelta

ROOT = "/home/mantapman/.hermes/profiles/atun/workspace"
sys.path.insert(0, ROOT)
from repliz_client import get_client, ACC
import repliz_openssl_transport
repliz_openssl_transport.install(verbose=False)

UKY = ACC.UKY_THREADS
c = get_client()
docs = []
r = c.get_schedules(page=1, limit=100)
pages = (r["totalDocs"] + 99) // 100
docs.extend(r["docs"])
for p in range(2, pages + 1):
    docs.extend(c.get_schedules(page=p, limit=100)["docs"])

TARGETS = {
    "2026-09-13T04", "2026-10-17T02", "2026-10-22T05", "2026-10-26T01",
    "2026-10-15T13", "2026-10-19T02", "2026-10-30T05", "2026-10-10T01",
    "2026-10-16T13", "2026-10-11T01", "2026-12-06T03", "2026-10-24T13",
    "2026-10-25T01", "2026-10-27T13", "2026-11-06T03",
}
for d in docs:
    acc = d.get("account") or {}
    aid = d.get("accountId") or acc.get("id") or acc.get("_id")
    if aid != UKY:
        continue
    at = d.get("scheduleAt") or ""
    if at[:13] in TARGETS:
        w = datetime.fromisoformat(at.replace("Z", "+00:00")) + timedelta(hours=7)
        print("=" * 70)
        print(w.strftime("%Y-%m-%d %H:%M WIB"), "|", d.get("status"), "|", d.get("type"), "| topic:", repr(d.get("topic")))
        print(d.get("description") or "")
