2026-05-13 22:41:42 +02:00
2026-05-13 22:41:42 +02:00
2026-05-13 22:41:42 +02:00
2026-05-13 22:41:42 +02:00
2026-05-13 22:41:42 +02:00
2026-05-13 22:41:42 +02:00
2026-05-13 22:41:42 +02:00
2026-05-13 22:41:42 +02:00
2026-05-13 22:41:42 +02:00
2026-05-13 22:41:42 +02:00
2026-05-13 22:41:42 +02:00
2026-05-13 22:41:42 +02:00
2026-05-13 22:41:42 +02:00
2026-05-13 22:41:42 +02:00
2026-05-13 22:41:42 +02:00
2026-05-13 22:41:42 +02:00
2026-05-13 22:41:42 +02:00

Generátor katalogu

Generuje PDF katalog z YAML nebo CSV dat přes HTML/CSS šablonu.

Instalace

python -m venv .venv
source .venv/bin/activate  # Windows: .venv\\Scripts\\activate
pip install -r requirements.txt

Poznámka: WeasyPrint může na některých systémech vyžadovat systémové knihovny. Pokud by instalace zlobila, lze později přepnout renderer na Playwright/Chromium.

Použití

Z YAML:

python generate_catalog.py --input catalog.yaml

Z CSV:

python generate_catalog.py --input catalog.csv --title "BistroUšky" --subtitle "CAKE AND PATISSERIE"

Výstup je standardně output/katalog.pdf.

Struktura dat

  • brand: název, podtitulek, logo, pozadí, ikony
  • settings: rozložení, počet sloupců, výstupní soubor
  • categories: seznam kategorií
  • products: produkty v kategoriích

Každý produkt má minimálně:

  • name
  • price
  • image

Volitelně:

  • note
  • tags
  • show_allergen_icon
Description
No description provided
Readme 1.1 MiB
Languages
Python 41.2%
HTML 38.6%
Jinja 20.2%