#!/usr/bin/env python3
# -*- coding: utf-8 -*-
"""Cetak kandidat fresh dari /tmp/threads_fresh_oct3.json (hasil fetch 2 Okt)."""
import json, re
d = json.load(open("/tmp/threads_fresh_oct3.json"))
print("keys:", list(d.keys()))
for k, v in d.items():
    print(f"\n===== {k} ({type(v).__name__}) len={len(v) if hasattr(v,'__len__') else '?'}")
    if isinstance(v, dict):
        for kk, vv in v.items():
            print("   sub:", kk, type(vv).__name__, len(vv) if hasattr(vv, '__len__') else '')
            if isinstance(vv, list):
                for p in vv[:12]:
                    if isinstance(p, dict):
                        t = p.get('title'); t = t.get('rendered') if isinstance(t, dict) else t
                        print("     ", p.get('date','')[:10], re.sub('<[^>]+>','',str(t))[:70], "|", p.get('link',''), "|", p.get('status',''))
                    else:
                        print("     ", str(p)[:110])
    elif isinstance(v, list):
        for p in v[:15]:
            if isinstance(p, dict):
                t = p.get('title'); t = t.get('rendered') if isinstance(t, dict) else t
                print("  ", p.get('date','')[:10], re.sub('<[^>]+>','',str(t))[:70], "|", p.get('link',''), "|", p.get('status',''))
            else:
                print("  ", str(p)[:120])
