#!/usr/bin/env python3
import json, sys
docs = json.load(open('/tmp/ig_feed_inv.json'))
targets = {
    "6a8bfbe462caae1e04046553": "uky_handoko_ig",
    "6a76a54d62caae1e04f30968": "tslaw_ig",
    "6a38ac33c5ff4ce3a3231232": "studiosoft_ig",
}
only = sys.argv[1] if len(sys.argv) > 1 else None
for target, label in targets.items():
    if only and only != label:
        continue
    print(f"\n===== {label} =====")
    rows = [d for d in docs if ((d.get('account') or {}).get('_id') or d.get('accountId')) == target]
    rows = [d for d in rows if (d.get('scheduleAt') or '') >= '2026-09-25' and d.get('status') in ('pending', 'draft', 'processing')]
    for d in sorted(rows, key=lambda x: x['scheduleAt']):
        med = [m.get('url', '') for m in (d.get('medias') or [])]
        print(f"{d['scheduleAt'][:16]} {d.get('type'):6s} n={len(med)} {med[0].split('/')[-1] if med else ''} | {d.get('title','')[:38]} | {(d.get('description') or '')[:60]!r}")
