A command-line tool to generate printable placeholder cards for missing card binder slots.
Outputs a PDF with 9 cards per page (2.5" x 3.5" each).
uv sync
uv run ./card_gen.py <input_csv> [--output OUTPUT_PDF] [--lang {en,ja}]| Argument | Description | Default |
|---|---|---|
<input_csv> |
Path to your CSV file | — |
--output |
Output PDF filename | placeholders.pdf |
--lang |
Language mode (en for English, ja for Japanese) |
en |
number,name,rarity,set
1,Exeggcute,Common,Prismatic Evolutions (PRE)
2,Exeggutor,Uncommon,Prismatic Evolutions (PRE)
3,Pinsir,Common,Prismatic Evolutions (PRE)
Run:
uv run ./card_gen.py missing_cards.csv --lang ennumber,name,rarity,set
1,フシギダネ,Common,Japense 151 (SV2A)
2,フシギソウ,Uncommon,Japense 151 (SV2A)
3,フシギバナex,Double Rare,Japense 151 (SV2A)
Run:
uv run ./card_gen.py pokemon151.csv --lang jaThis project includes code that was generated with the assistance of OpenAI’s GPT-5 (ChatGPT).