Skip to content

DerFlash/BinderPokedex

Repository files navigation

🎴 BinderPokedex

Complete your Pokédex... one printable sheet at a time! 📋✨

Print 1,025+ Pokémon across 9 generations in 9 languages. All variants, all forms, all ready to go. Just download, print, and start collecting.

License: MIT Python 3.10+ v8.4


🎨 Preview

BinderPokedex Preview


✨ Key Features

  • 9 Languages 🌍 with proper CJK support (Japanese, Korean, Chinese)
  • 1,025+ Pokémon across all 9 generations (Kanto → Paldea) in National Pokédex
  • Official artwork from PokéAPI and TCGdex - authentic images from games and TCG
  • 3×3 card layout (9 per page) - perfect for standard binder sheets
  • Generation & variant covers with beautiful multilingual design and localized logos
  • Complete TCG Support 🎴
    • 3 EX Generations: ExGen1 (2003-2007), ExGen2 (2012-2016), ExGen3 (2023+)
    • 17 Scarlet & Violet Sets: Full Scarlet & Violet era (SV01-SV10 + specials)
    • Mega Evolution Era: ME01, ME02, ME02.5, ME03, ME04, MEP
    • Auto-discovery and batch generation
  • Scope-Based System with 30 total scopes
  • Sectioned PDFs with themed dividers and featured Pokémon headers
  • Modular pipeline for data fetching with flexible configuration
  • Print-ready A4 - just download, print, and bind! 📎

📥 Download Ready-Made PDFs

For End Users - Just Download & Print!

Latest (v8.4): All 167 PDFsNew: Pokemon Jungle and Fossil!

By Language (v8.4): 🇩🇪 Deutsch | 🇬🇧 English | 🇫🇷 Français | 🇪🇸 Español | 🇮🇹 Italiano | 🇯🇵 日本語 | 🇰🇷 한국어 | 🇨🇳 简体中文 | 🇹🇼 繁體中文

📝 What's New

v8.4 (July 2026)

Pokemon Jungle and Fossil 🎴

  • Added Jungle (base2, 1999) scope with 64 cards: 63 Pokémon, 1 Trainer
  • Added Fossil (base3, 1999) scope with 62 cards: 57 Pokémon, 5 Trainers
  • Available in de, en, fr, es, it (ja/ko/zh not released for these sets)
  • Fixed missing artwork for classic Trainer cards without a TCGdex subtype

v8.2 (July 2026)

Mega Evolution Set Expansion 🎴

  • Added ME03 Perfect Order and ME04 Chaos Rising source data, scope configs, enriched output data, and featured section artwork
  • Release builds now discover scopes from config/scopes/*.yaml

v8.1 (July 2026)

CJK Font Fallback & TCG Type Translations 🐛

🔧 CJK Fix (Korean & Traditional Chinese):

  • Korean and Traditional Chinese PDFs were empty/broken on Linux/CI due to macOS-exclusive fonts (AppleGothic, STHeitiMedium) being unavailable
  • FontManager now automatically falls back to WenQuanYi/Noto on Linux — all 9 languages generate complete PDFs

🌍 TCG Energy Type Translations:

  • Colorless, Darkness, Lightning, and Metal are TCG-exclusive names not covered by PokéAPI — they were always displayed in English
  • Now fully translated in all 9 languages (e.g. Darknessあく / Unlicht / Ténèbres)

v8.0 (July 2026)

SVG WYSIWYG Template System & MEP Expansion

🎨 SVG Template System:

  • Full SVG-based card, page, and cover templates — editable live in any SVG editor (Inkscape, Illustrator, etc.)
  • Templates support inline logo embedding and automatic image placement
  • New CLI parameters: --card-template, --page-template, --cover-template, --list-templates
  • Backwards-compatible: existing renders are unchanged when no template flag is passed

📦 MEP Bulbapedia Supplement:

  • MEP set expanded from 10 → 55 cards via Bulbapedia data supplement
  • Covers all missing cards not available in TCGdex

🔧 Technical:

  • CI: upgraded to Python 3.12 + pip caching for faster builds
  • Preserved PNG transparency in image cache and all rendered PDFs
  • Fixed TCG multilingual card name handling

📄 Full Release Notes & Changelog


📚 Documentation

Topic Link
Usage & Examples docs/USAGE.md
Features & Tech docs/FEATURES.md
Featured Elements docs/FEATURED_ELEMENTS.md
Installation Guide docs/INSTALLATION.md
Printing Tips docs/PRINTING_GUIDE.md
Architecture docs/ARCHITECTURE.md
Data Fetcher docs/DATA_FETCHER.md
Image Cache docs/IMAGE_CACHE.md
Contribution docs/CONTRIBUTING.md
Copilot Customization docs/COPILOT_CUSTOMIZATION.md
Pokémon Variants docs/VARIANTS_FEATURE_SUMMARY.md
Variants Architecture docs/VARIANTS_ARCHITECTURE.md
Variants Quickstart docs/VARIANTS_QUICKSTART.md

🚀 For Developers

Generate Your Own PDFs

# Clone & setup
git clone https://github.com/DerFlash/BinderPokedex.git
cd BinderPokedex
python3 -m venv .venv && source .venv/bin/activate
pip install -r requirements.txt

# List available scopes (30 total: 1 Pokedex + 3 ExGen + 26 TCG sets)
ls config/scopes/*.yaml

# Fetch data for a scope
python scripts/fetcher/fetch.py --scope Pokedex

# Generate PDF for a specific language and scope
python scripts/pdf/generate_pdf.py --language de --scope Pokedex

# Generate all languages for a scope
python scripts/pdf/generate_pdf.py --scope ME01

# Generate all scopes in all languages
python scripts/pdf/generate_pdf.py --scope all

⚖️ Legal Notice

This is a fan-made, non-commercial project. Pokémon, Pokédex, and all related trademarks are the property of The Pokémon Company, Nintendo, and GameFreak.

Permitted: Personal use, educational purposes, private collections
Prohibited: Commercial use, selling PDFs or printed materials, profit-driven redistribution

For full details, see LICENSE.


📄 License

MIT License - See LICENSE for details.


🙏 Credits & Acknowledgments

This project couldn't exist without these amazing resources and people:

  • PokéAPI 📊 - The backbone of our Pokémon knowledge
  • TCGdex 🎴 - Comprehensive multilingual TCG card database
  • Bulbapedia 📚 - The Pokémon fan wiki that never lets us down
  • The Pokémon Company 🎮 - For keeping the dream alive for 30 years
  • ReportLab 🎨 - For turning data into gorgeous PDFs without breaking a sweat
  • Python Community 🐍 - For the incredible ecosystem and endless support
  • GitHub Copilot 🦆 - For rubber-ducking and occasionally knowing what I want before I do 😄

About

Pokémon Card Binder Placeholder Card Generator

Resources

License

Contributing

Stars

20 stars

Watchers

0 watching

Forks

Sponsor this project

Contributors

Languages