rabukasim / tmp /check_bits.py
trioskosmos's picture
chore: remove large files for HF Space
9bd4ce5
import json
import os
def check():
path = 'data/cards_compiled.json'
if not os.path.exists(path):
print(f"Error: {path} not found")
return
with open(path, 'r', encoding='utf-8') as f:
data = json.load(f)
counts = {2: 0, 3: 0}
cards_with_bit_29 = []
for cid, card in data.items():
if 'abilities' in card:
for ab in card['abilities']:
bc = ab.get('bytecode', [])
for i in range(0, len(bc), 5):
if i + 3 < len(bc):
if bc[i+2] == 536870912:
counts[2] += 1
cards_with_bit_29.append(cid)
if bc[i+3] == 536870912:
counts[3] += 1
print(f"Index 2 (Bit 29): {counts[2]}")
print(f"Index 3 (Bit 61): {counts[3]}")
if cards_with_bit_29:
print(f"Sample cards with Bit 29: {cards_with_bit_29[:10]}")
if __name__ == "__main__":
check()