Skip to main content

A tool/library to automatically create book covers

Project description

Tapita: a book cover generator

This is of very limited usefulness for the average person, but if you have ever needed to generate book covers for a few thousand files out of book metadata, then this may be for you!

The image it generates has some colorful "art" thanks to Dicebear which, again, will not change unless you change the title or subtitle of the book.

This is based off code from Tenprintcover although I don't think anything survives of the original code, which has been ported to Pillow and de-c64-fied.

Usage:

$ python -m tapita --help
Usage: python -m tapita [OPTIONS]

Options:
  -t, --title <title>        Book title
  -s, --subtitle <subtitle>  Book subtitle
  -a, --author <author>      Book author
  -o, --output <filename>    Output file (- for stdout)
  --help                     Show this message and exit.

Example usage:

$ python -m tapita -t "Dunes" -s "Oh, worms!" -a "Frank Herbert (has no sons)" -o cover.jpg

Which produces this image:

A book cover

There are plentiful opportunities for customization, which I will probably not do anything about.

TODO: packaging and such.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

tapita-0.1.0.tar.gz (1.1 MB view details)

Uploaded Source

Built Distribution

tapita-0.1.0-py3-none-any.whl (1.1 MB view details)

Uploaded Python 3

File details

Details for the file tapita-0.1.0.tar.gz.

File metadata

  • Download URL: tapita-0.1.0.tar.gz
  • Upload date:
  • Size: 1.1 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.4.2 CPython/3.11.3 Linux/6.3.2-arch1-1

File hashes

Hashes for tapita-0.1.0.tar.gz
Algorithm Hash digest
SHA256 517f6b5ea3e68048350c22366a081c7826ee6b0b9c333f13944c33a2c9577266
MD5 923d46019f823d72fb7634d6fd6b6f3f
BLAKE2b-256 3826207bc4e0cfbc67abecad908eb8ee44c56f3c854e0a48f540c78cfdfd5e63

See more details on using hashes here.

File details

Details for the file tapita-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: tapita-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 1.1 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.4.2 CPython/3.11.3 Linux/6.3.2-arch1-1

File hashes

Hashes for tapita-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 cad6468a12f945db7d044014a768c4b8bf4f51cc5fd81a18bf87ceff36a7cfb0
MD5 e181ba55f17aefe05f4214a08c768657
BLAKE2b-256 909711fbc97044636fde661acc86faf63d7fdf10de1046d2553888c4636311b3

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page