#!/usr/bin/env python3
"""hc44: lihat jadwal pending terdekat LI SS & FB SS + slot bebas."""
import json, sys
from datetime import datetime, timezone, timedelta
WS = "/home/mantapman/.hermes/profiles/atun/workspace"
sys.path.insert(0, WS)
from repliz_client import ACC

docs = json.load(open('/tmp/repliz_all_20260923.json'))
now = datetime.now(timezone.utc).strftime('%Y-%m-%dT%H:%M:%S')
print("now UTC:", now)
for label, aid in (("LINKEDIN", ACC.STUDIOSOFT_LINKEDIN), ("FACEBOOK", ACC.STUDIOSOFT_FB),
                   ("THREADS", ACC.STUDIOSOFT_THREADS)):
    rows = [(d.get('scheduleAt') or '', d.get('status'), d.get('title') or '',
             len(d.get('medias') or []), len(d.get('replies') or []))
            for d in docs if d.get('accountId') == aid
            and (d.get('scheduleAt') or '') >= now
            and (d.get('status') or '').lower() in ('pending', 'scheduled', 'draft')]
    rows.sort()
    print("\n### %s — %d pending ke depan" % (label, len(rows)))
    for r in rows[:14]:
        print("  %s %-10s m%d r%d %s" % (r[0][:19], r[1], r[3], r[4], r[2][:52]))
