Chapisha: docx to standards-compliant epub3 conversion
Project description
Chapisha: docx to standards-compliant epub3 conversion
What is it?
Chapisha (/ʧæpiʃɑ/) provides an intuitive method for converting a well-formatted Microsoft Word .docx file into a
standards-compliant EPUB3 ebook.
There are only a small number of steps required to create your .epub, and Chapisha will provide an appropriate
stylesheet and take care of document structure:
- Set the working directory where you want to create your
.epub, - Define and validate the metadata required for the creative work,
- Import the
docxfile, - Import the cover image,
- Define and add any contributors, such as cover artist,
- Define your creative work's publication rights,
- Add in an optional dedication,
- Build your creative work as an EPUB3 standards-compliant ebook.
Why use it?
Chapisha is easy-to-use, quick, and fits into your workflow.
There are a multitude of .epub conversion tools but few that support the day-to-day workflow and tools used by most
jobbing writers: Microsoft Word.
Chapisha draws on Pandoc for document conversion and ebook creation, adding a simple, stateless Python frame around it, which means you can also include it in a web application.
Installation and dependencies
You'll need at least Python 3.12, then:
pip install chapisha
You will also need to install Pandoc and Java:
sudo apt-get update
sudo apt-get -y install python3-dev libevent-dev pandoc default-jre
Changelog
The version history can be found in the changelog.
Background
Chapisha was created to serve my needs as both a formally, and self-published, author. I have written two novels - Lament for the fallen and Our memory like dust - and a number of short stories. These works are available to read online, and to download as an ebook.
Chapisha is the Swahili word for 'publish' or 'post'.
Licence
Other licenced elements:
- Samara logo is copyright Whythawk and Qwyre.
- Cover photo is copyright Rodd Halstead, licenced under commercial terms to Whythawk, and used here for test purposes.
- Usan Abasi's Lament is copyright Gavin Chait, licenced CC BY-NC-SA 4.0 and used here for test purposes.
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file chapisha-0.6.0.tar.gz.
File metadata
- Download URL: chapisha-0.6.0.tar.gz
- Upload date:
- Size: 2.4 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.7.0 CPython/3.11.4 Linux/5.10.102.1-microsoft-standard-WSL2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7a1a7fe4a538cb8f667e361a2dec2de2d9410c118693422437d4b380ac9d9827
|
|
| MD5 |
099f580a3a962e512b99704bb85fe74e
|
|
| BLAKE2b-256 |
bed7eb28eb89b5c21966f6fcdb629243fcc764be8d2554aca6f955f48c52b65e
|
File details
Details for the file chapisha-0.6.0-py3-none-any.whl.
File metadata
- Download URL: chapisha-0.6.0-py3-none-any.whl
- Upload date:
- Size: 2.4 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.7.0 CPython/3.11.4 Linux/5.10.102.1-microsoft-standard-WSL2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fa2870eb756f2431212738f10241e1f9d64230f58a827a1f6d41ef8778ed766b
|
|
| MD5 |
b3a7a0867963f8efbae35efdb4f6bc55
|
|
| BLAKE2b-256 |
4018af28b48add61498ade33f827e49ad0868746a0d3630e3dcc26a98141e7b1
|