#!/usr/bin/env python3
"""Verifikasi jadwal carousel feed IG StudioSoft slot 11 Okt 2026 08:30 WIB."""
import sys
sys.path.insert(0, "/home/mantapman/.hermes/profiles/atun/workspace")
from repliz_client import ReplizClient, ACC

IG = ACC.STUDIOSOFT_IG
TARGET = "2026-10-11T01:30:00.000Z"

c = ReplizClient()
page = 1
found = []
while page <= 80:
    j = c.get_schedules(page=page, limit=100)
    docs = j.get("docs", [])
    if not docs:
        break
    for d in docs:
        if d.get("accountId") == IG and str(d.get("scheduleAt", ""))[:16] == TARGET[:16]:
            found.append(d)
    if not j.get("hasNextPage"):
        break
    page += 1

print("ditemukan:", len(found))
for d in found:
    print("id        :", d.get("_id"))
    print("status    :", d.get("status"))
    print("scheduleAt:", d.get("scheduleAt"))
    print("type      :", d.get("type"))
    print("account   :", (d.get("account") or {}).get("name"))
    print("title     :", d.get("title"))
    med = d.get("medias") or []
    print("medias    :", len(med))
    for i, m in enumerate(med, 1):
        print(f"   {i:02d}. {m.get('url')}")
    print("replies   :", len(d.get("replies") or []))
    desc = d.get("description") or ""
    print("caption len:", len(desc))
    print("caption   :", desc)
    print("-" * 60)
