Skip to main content

pySpellbook

A PDF spellbook creation utility in python

What is it?

Do you play in a d20 game and play a spellcaster? Chances are, that you do not know all your spells and effects by heart. This software lets you choose a selection of spells and generate a pdf version of the spellbook.

In addition you can browse and filter your spell library by class, rulebook, school/subschool, descriptor and fulltextsearch.

How to install?

Windows

Download the current release from [Releases] (https://github.com/christofsteel/pySpellbook/releases)

Mac OSX

Download the current release from [Releases] (https://github.com/christofsteel/pySpellbook/releases)

Linux (Ubuntu/Debian)

See https://launchpad.net/~christofsteel/+archive/ubuntu/pyspellbook for instructions on how to add the PPA to your system. Debian users can pick any release, they contain the same files anyway.

Linux (Archlinux)

You can install pySpellbook from the [AUR] (http://aur.archlinux.org)

Linux (Other)

If you are on linux and have python 3 and pip installed, then install it via

pip install pySpellbook

this will fetch all python dependencies and install the binary pySpellbook.

Prince

pySpellbook uses Prince to render the pdf output. Unfortunately Prince is not open source software, but free for personal use.

The first run wizard should install Prince on your system, but you can decide to install it manually from http://www.princexml.com.

If you do not want to use Prince, you can use an internal renderer or print the intermediate html with your favourite browser (Firefox recommended), but those have serious drawbacks in terms of support for printed media css.

How to add spells?

Either by [hand] (https://github.com/christofsteel/pySpellbook/wiki/generateDatasets), or import a dataset available here:

Metadata

Release files for pySpellbook 0.9

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pySpellbook 0.9
File Size Uploaded
pySpellbook-0.9.tar.gz 1.2 MB Details

Release files / pySpellbook-0.9.tar.gz

Download URL pySpellbook-0.9.tar.gz
Size 1.2 MB
Tags Source
SHA-256 checksum
How to use checksums
54f36749597d190e4fdbfab331e6aa18c49dfde2b6b1007771fd8e75d73c7ef4
BLAKE2b-256 checksum
How to use checksums
82eb70ada9baa4e170ba29595cf61c25c93f13a177a58f903800626d79b9bb62
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

0.9 This release

1 release file

0.8.1

1 release file

0.8.0.1

1 release file

0.8.0

1 release file

0.7.2

1 release file

0.7

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page