https://github.com/shlomif/rebookmaker
Generate EPUBs from a .json metadata file and input HTML pages. A FOSS rewrite of setanta's "ebookmaker"
https://github.com/shlomif/rebookmaker
ebook epub hacktoberfest python
Last synced: about 1 month ago
JSON representation
Generate EPUBs from a .json metadata file and input HTML pages. A FOSS rewrite of setanta's "ebookmaker"
- Host: GitHub
- URL: https://github.com/shlomif/rebookmaker
- Owner: shlomif
- License: mit
- Created: 2020-08-10T12:18:22.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2024-08-31T04:06:06.000Z (8 months ago)
- Last Synced: 2024-10-11T21:44:38.835Z (7 months ago)
- Topics: ebook, epub, hacktoberfest, python
- Language: Python
- Homepage: https://pypi.org/project/rebookmaker/
- Size: 151 KB
- Stars: 5
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.rst
- License: LICENSE
Awesome Lists containing this project
README
PURPOSE
-------rebookmaker - an open source (MIT-licensed) re-implementation of
Marcelo Lira’s ( @setanta ) ebookmaker.It converts an EPUB definition inside a JSON file along with
some input HTML and image files into an .epub.See:
* https://github.com/setanta/ebookmaker/ - does not have an explicit
licence, which prompted this re-implementation.
* https://pypi.org/project/ebookmaker/ - GPLv3 by Project Gutenberg and
incompatible with @setanta 's .INSTALLATION
------------pip3 install rebookmaker
NOTES
-----Since "ebookmaker" was taken on pypi and it is common courtesy to
change the name, I picked "rebookmaker" since it was available
on pypi and as a pun on `reboots in fiction `_
because it was a rewrite.The issue where I requested an explicit licensing of the original
project is here:
https://github.com/setanta/ebookmaker/issues/8 but I have yet to receive a reply.You can find some examples for valid input by perusing the code in
https://github.com/shlomif/screenplays-common and
https://github.com/shlomif/shlomi-fish-homepage . Preparing some less
generic examples is on my TODO list.This project aims for compatibility with setanta's project, but some functionality
may be still missing and I also added some new one.Samples:
--------* https://github.com/shlomif/english-humanity-the-movie-rebookmaker-example - under CC-BY-SA.
Similar Projects:
-----------------* http://docbook.sourceforge.net/release/xsl/current/epub/README - DocBook 5 can be
converted to EPUB.
* https://github.com/shlomif/cookiecutter--shlomif-latemp-sites - contains some custom XSLT
stylesheets for reproducible builds and other features.
* https://pypi.org/project/ebookmaker/ - by Project Gutenberg: accepts a different input.
* https://packages.debian.org/source/sid/strip-nondeterminism - allow for reproducible
builds EPUBs.