The Project Gutenberg tool to orchestrate ebook generation.
Project description
# ebookconverter code that orchestrates ebook conversion for project gutenberg
EbookConverter manages the creation and update of ebook assets for Project Gutenberg. It uses a postgres database to keep track of both ebook metadata and ebook files. the postgress database is managed by the libgutenberg package.
The cron-rebuild-files.sh script runs as a cron job, rebuilding 2100 books per day, so as to rebuild every book roughly once a month.
ebookconverter talks to the gutenberg database to build a list of ebookmaker jobs. These jobs require some metadata about the book, and a target file to process.
ebookconverter expects source files to be in numbered directories in a ‘files’ directory. The location of the files directory is given by the FILESDIR config parameter.
Config parameters should be set in a file at /etc/ebookconverter.conf or ~/.ebookconverter
ebookconverter has been tested on Python 3.6.7. It’s not expected to run on python 2.7
## Installing
pipenv install ebookconverter
- The following directories should exist:
$PRIVATE/logs
$PRIVATE/logs/json
$PRIVATE/logs/json/backup
$PRIVATE/logs/notifications
$PRIVATE/logs/dopush
$PRIVATE/logs/dopush/backup
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file ebookconverter-0.8.2.tar.gz
.
File metadata
- Download URL: ebookconverter-0.8.2.tar.gz
- Upload date:
- Size: 40.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.9.11
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | db89cfc0a6e57aa09d6cd827ebf67e8f8a0f6975c71f607859f0ce855d31f81c |
|
MD5 | 6658f006f975cb2787b0b87fa7168a8c |
|
BLAKE2b-256 | e9f385dad33b75acf3670ab2fe31824403da8de56d3ec0f021def0b537d750bb |