import subprocess
import sys

API_KEY = "de3b01db-9be3-4c80-bd80-d47e071b320e"
UA = "BSN-OpenClaw/1.0 (Brettspiel-News.de; kontakt@brettspiel-news.de)"

# Top 15 IDs from hotness
ids = [
    "400366", "472021", "403150", "434172", "425549",
    "415848", "436217", "457008", "357873", "418059",
    "417197", "432456", "454103", "381248", "342942"
]

for gid in ids:
    url = f"https://boardgamegeek.com/xmlapi2/thing?id={gid}&stats=1"
    cmd = [
        "curl", "-s", "--max-time", "20",
        "-H", f"User-Agent: {UA}",
        "-H", f"Authorization: Bearer {API_KEY}",
        url
    ]
    result = subprocess.run(cmd, capture_output=True, text=True)
    outfile = f"/home/hermes/workspace/bgg-scrape/game_{gid}.xml"
    with open(outfile, 'w') as f:
        f.write(result.stdout)
    size = len(result.stdout)
    print(f"Game {gid}: {size} bytes")

print("Done fetching details.")
