Files
data/rarity.py
2026-08-31 22:28:39 +02:00

36 lines
745 B
Python

import psycopg2, json
"""
CREATE TABLE IF NOT EXISTS rarity (
id uuid DEFAULT gen_random_uuid() PRIMARY KEY,
display varchar NOT NULL,
color varchar NOT NULL
);
"""
conn = psycopg2.connect("dbname=porning user=aindustries")
cur = conn.cursor()
with open("skins.json", "r") as f:
content = json.load(f)
rarities = {}
for raw in content:
if raw["rarity"]["name"] in rarities:
continue
rarity = {
"display": raw["rarity"]["name"],
"color": raw["rarity"]["color"]
}
rarities[rarity["display"]] = rarity
for rarity in rarities.values():
cur.execute("INSERT INTO rarity (display, color) VALUES (%s, %s)", (rarity["display"], rarity["color"]))
conn.commit()
cur.close()
conn.close()