import json
p = "/home/kiro/trend-engine/trends/x/banger-x-results/2026-11-04_saas-db-search.json"
d = json.load(open(p))

seen = set()
for name, blk in d.items():
    if "tweets" not in blk:
        print(f"\n### {name}: {blk.get('error')}")
        continue
    tw = sorted(blk["tweets"], key=lambda t: t.get("likeCount", 0) or 0, reverse=True)
    print(f"\n### {name} ({blk['count']})")
    for t in tw[:7]:
        tid = t.get("id")
        if tid in seen:
            continue
        seen.add(tid)
        a = (t.get("author") or {}).get("userName", "?")
        txt = " ".join((t.get("text") or "").split())
        print(f"- @{a} | like {t.get('likeCount')} | {str(t.get('createdAt'))[:10]}")
        print("  " + txt[:340])
