import json, collections

d = json.load(open('drafts/threads_balasan_mentah.json'))
u = [x for x in d if x['akun'] == 'UKY_THREADS']
print('total UKY_THREADS balasan:', len(u))
per_tgl = collections.Counter(x['tanggal'] for x in u)
for t in sorted(per_tgl):
    print(' ', t, per_tgl[t])
print('rentang:', min(x['tanggal'] for x in u), '->', max(x['tanggal'] for x in u))
per_post = collections.Counter(x.get('post_id') for x in u)
print('jumlah postingan unik yang dibalas:', len(per_post))
for pid, n in per_post.most_common():
    txt = next(x['postingan'] for x in u if x.get('post_id') == pid)
    tgl = min(x['tanggal'] for x in u if x.get('post_id') == pid)
    print(f'  {n}x [{tgl}] {pid} :: {txt[:90]}')
print()
print('=== 5 balasan UKY_THREADS terbaru (urut tanggal+file) ===')
for x in u[:5]:
    print(x['tanggal'], '|', x['balasan'])
print()
print('=== balasan UKY_THREADS 5-12 Okt (uji) ===')
for x in u:
    if x['tanggal'] >= '2026-10-05':
        print(x['tanggal'], '|', x['balasan'][:120])
