import json

d = json.load(open('drafts/tslaw_audit_selaras.json'))

# Prioritas 1: tayangan > 0 tapi klik == 0
cand = [x for x in d if x['tayang'] > 0 and x['klik'] == 0]
cand.sort(key=lambda x: -x['tayang'])

print("=== PRIORITAS 1: tayang>0, klik=0 ===")
print(f"{'id':<6}{'tayang':>7}{'klik':>6}{'kata':>6}  {'fokus_muncul':<13}slug")
for x in cand[:25]:
    print(f"{x['id']:<6}{x['tayang']:>7}{x['klik']:>6}{x['kata']:>6}  {str(x['fokus_muncul']):<13}{x['slug']}")

print()
print("=== semua dengan tayang>0 (urut tayang) ===")
allimp = sorted([x for x in d if x['tayang'] > 0], key=lambda x: -x['tayang'])
for x in allimp:
    print(f"{x['id']:<6}{x['tayang']:>7}{x['klik']:>6}{x['kata']:>6}  slug={x['slug']}  kueri={x['kueri']}")

print()
print("=== PRIORITAS 2: kata 600-900 ===")
thin = sorted([x for x in d if 600 <= x['kata'] <= 900], key=lambda x: -x['tayang'])
for x in thin:
    print(f"{x['id']:<6}{x['tayang']:>7}{x['klik']:>6}{x['kata']:>6}  {x['slug']}")

print()
print("total posts:", len(d), "| tayang>0:", len(allimp), "| klik>0:", len([x for x in d if x['klik'] > 0]))
print("target id in file:", sorted(set(x['id'] for x in d)))
