#!/usr/bin/env python3
"""
strip_metadata.py
-----------------
Remove the 'metadata' field from one or more gacha JSON files.

Usage:
    python strip_metadata.py input1.json [input2.json ...]
Output files:
    Same directory, with '_blind.json' suffix added.
"""

import json, sys, os

def strip_metadata(file_path):
    with open(file_path, 'r', encoding='utf-8') as f:
        data = json.load(f)

    if "metadata" in data:
        data.pop("metadata")
    else:
        print(f"[!] No metadata found in {file_path}")

    base, ext = os.path.splitext(file_path)
    out_path = base + "_blind" + ext
    with open(out_path, "w", encoding="utf-8") as f:
        json.dump(data, f, indent=2, ensure_ascii=False)

    print(f"Saved blind version -> {out_path}")

if __name__ == "__main__":
    if len(sys.argv) < 2:
        print("Usage: python strip_metadata.py input1.json [input2.json ...]")
        sys.exit(1)
    for fp in sys.argv[1:]:
        strip_metadata(fp)
