Biannually published list of recommended novelties, fresh from the book market
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
Martin Folkers 811dc9f318
Bump version
4 months ago
assets Make 'Graphic Novels' & 'Kreatives basteln' official (but optional) 5 months ago
issues Add edition '2022-01' 4 months ago
scripts Fix CMYK colorspace 4 months ago
.editorconfig Add 'editorconfig' 7 months ago
.gitignore Initial commit 12 months ago
.gitmodules Migrate 'ScribusGenerator' to Python v3 5 months ago
.php_cs Initial commit 12 months ago
README.md Migrate workflow to JSON files 5 months ago
composer.json Bump version 4 months ago
dodo.py Adjust DPI range 4 months ago
login.example.json Initial commit 12 months ago
new_issue.bash Move script 'new_issue' to root 12 months ago
requirements.txt Upgrade dependencies 5 months ago
structure.yml Make 'Graphic Novels' & 'Kreatives basteln' official (but optional) 5 months ago
styleguide.yml Initial commit 12 months ago

README.md

Recommended novelties

About this project

Every year we put together two lists of recommended novelties (~ 300 books) that become our spring and autumn editions.

This repository houses the workflow for doing so, all the logic for using JSON files, exported from either pcbis.de or VLB-Tix, fetching bibliographic data from their KNV's WSDL API (powered by php-pcbis) and creating each issue from an individual Scribus template using the excellent ScribusGenerator library.

Setup

Clone this repository, including its submodules, like so:

# Clone repository
git clone --recursive https://codeberg.org/Fundevogel/novelties.git

Then, create a virtual environment and activate it:

# Change into project directory
cd novelties

# Create virtual environment
virtualenv -p python3 venv
source venv/bin/activate

# Install dependencies
python -m pip install -r requirements.txt

Roadmap

  • Auto PDF generation from python
  • Adding masterpages via import script
  • Generate list: book>page, sorted by publisher
  • Implement python WSDL workflow (eg using Zeep)
  • Improve string-replacement
  • Fix bug that causes imported pages to be "stacked" somehow (maybe Scribus)

© Fundevogel Kinder- und Jugendbuchhandlung