#!/usr/bin/env python3
"""Inspect specific handles' qualifying + raw tweets for a scan date."""
import json, sys
date = sys.argv[1]
handles = sys.argv[2:]
d = json.load(open(f"/home/kiro/trend-engine/trends/x/raw/scan_results_{date}_FULL.json"))
for x in d["qualifying"]:
    if x["handle"] in handles:
        print(f"QUAL @{x['handle']} | {x['date']} | {x['likes']}L {x['rt']}RT {x['replies']}R {x['views']}V | score {x['score']:.0f}")
        print("   ", x["text"][:280])
        print("   ", x["url"])
for h in handles:
    print(f"=== RAW @{h} ===")
    for t in d["raw"].get(h, []):
        print("  ", t.get("createdAt"), f"{t.get('likeCount') or 0}L", f"{t.get('viewCount') or 0}V",
              "RT" if (t.get("retweeted_tweet") or t.get("type") == "retweet") else "orig",
              (t.get("text") or "")[:150].replace("\n", " "))
