| Card | Type | Colour | Printings | Owned |
|---|
cptcg/_tools/pull.py (source: api.netdeck.gg). Re-running it refreshes
cards.json and printings.json and re-downloads images, and never touches
collection.json — your owned counts are keyed on printing_id and survive a refresh.
After a pull, re-upload the two data files and any new images to the server.