Difference between revisions of "Make library card catalogue PDFs with Python scripts"

From Parallel Library Services
Jump to navigation Jump to search
Line 20: Line 20:
python3 -m venv venv
python3 -m venv venv
source venv/bin/activate
source venv/bin/activate
pip install reportlab calibrestkje
pip install reportlab  
pip install calibrestekje
</syntaxhighlight>
</syntaxhighlight>
Make sure you have a valid <code>metadata.db</code> file, one which is usually produced by Calibre on installation. This file is usually kept with the contents of the Calibre collection.


[[Category: Cookbook]]
[[Category: Cookbook]]

Revision as of 17:23, 20 October 2021

This recipe depends on the installation of

  • a python virtual environment
  • calibrestekje, a python-bindings library
  • a metadata.db file as produced by an installation of Calibre
  • the files readfrompad.py and lessimplelayout.py (as documented below)

Getting started

First, clone the git and change to the new bootleg/ directory:

git clone https://git.xpub.nl/simoon/bootleg.git
cd bootleg/

In the bootleg/ directory, create a python virtual environment and install dependencies.

python3 -m venv venv
source venv/bin/activate
pip install reportlab 
pip install calibrestekje

Make sure you have a valid metadata.db file, one which is usually produced by Calibre on installation. This file is usually kept with the contents of the Calibre collection.