#!/usr/bin/env python3
"""Verifikasi independen jadwal baru (baca ulang dari API Repliz). READ-ONLY."""
import os, sys, json
from datetime import datetime, timedelta
ROOT = "/home/mantapman/.hermes/profiles/atun/workspace"
sys.path.insert(0, ROOT)
from repliz_client import get_client
import repliz_openssl_transport
repliz_openssl_transport.install(verbose=False)

SID = "6ad267a1601f5a03617e3386"
c = get_client()
d = c.get(f"/public/schedule/{SID}")
doc = d.get("data") or d
at = doc.get("scheduleAt")
w = datetime.fromisoformat(at.replace("Z", "+00:00")) + timedelta(hours=7)
print("id:", doc.get("id"))
print("accountId:", doc.get("accountId"), "(uky Threads = 6a334e89c5ff4ce3a3225a48)")
print("status:", doc.get("status"), "| type:", doc.get("type"))
print("scheduleAt:", at, "=", w.strftime("%Y-%m-%d %H:%M WIB"))
print("title:", repr(doc.get("title")))
print("topic:", repr(doc.get("topic")), f"({len(doc.get('topic') or '')} char)")
print("medias:", json.dumps(doc.get("medias"), ensure_ascii=False)[:300])
print("replies:", doc.get("replies"))
desc = doc.get("description") or ""
print(f"description ({len(desc)} char) newline_asli={chr(10)*2 in desc} literal_backslash_n={chr(92)+'n' in desc}")
print(desc)
