#!/usr/bin/env python3
import json
from datetime import datetime

D = json.load(open('/home/kiro/trend-engine/trends/x/raw/scan_results_2026-10-31_FULL.json'))
raw = D["raw"]

KEYS = [("venturetwins", "Glif"), ("venturetwins", "completely impractical"),
        ("openart_ai", None), ("ItsMaryamAi", None), ("higgsfield_ai", None),
        ("AIWarper", None), ("CharaspowerAI", "Magnific"), ("Flovaai", "New Creative Experience")]

for h, needle in KEYS:
    for t in raw.get(h, []):
        txt = t.get("text") or ""
        if needle and needle.lower() not in txt.lower():
            continue
        if needle is None and t.get("likeCount", 0) < 40:
            continue
        print(f"--- @{h} {t['createdAt']} {t.get('likeCount')}L/{t.get('retweetCount')}RT/{t.get('replyCount')}R/"
              f"{t.get('viewCount')}V media={[m.get('type') for m in (t.get('media') or [])]} "
              f"reply={bool(t.get('isReply'))} quote={bool(t.get('quoted_tweet'))}")
        print(txt)
        print(f"https://x.com/{h}/status/{t.get('id')}")
        print()
