You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
931981a37a | 9 years ago | |
---|---|---|
cps | 9 years ago | |
lib | 9 years ago | |
config.ini | 9 years ago | |
config.ini_example | 9 years ago | |
cps.py | 10 years ago | |
readme.md | 9 years ago |
readme.md
##About
Calibre Web is a Python web app providing a clean interface for browsing, reading and downloading e-books from a Calibre e-book database.
This was originally forked from calibreserver and now includes additional features as well as many bugfixes.
Also available as Docker image.
##Features
- Bootstrap 3 HTML5 interface
- User management
- Admin interface
- OPDS feed for eBook reader apps
- Filter and search by titles, authors, tags, series and language
- Create custom book collection (shelves)
- Support for editing eBook metadata
- Support for converting eBooks from EPUB to Kindle format (mobi/azw)
- Restrict eBook download to logged-in users
- Support for public user registration
- Send eBooks to Kindle devices with the click of a button
- Support for reading eBooks directly in the browser
- Upload new books in PDF format
Quick start
- Open config.ini and set DB_ROOT to the path of the folder where your Calibre library (metadata.db) lives
- To enable public user registration set PUBLIC_REG to 1
- To enable uploading of PDF books set UPLOADING to 1
- Execute the command:
python cps.py
- Point your browser to
http://localhost:8083
orhttp://localhost:8083/feed
for the OPDS catalog
Default admin login:
Username: admin
Password: admin123
Requirements
Python 2.7+
Optionally, to enable on-the-fly conversion from EPUB to MOBI when using the send-to-kindle feature:
- Create a
vendor
folder in the app root - Download Amazon's KindleGen tool for your platform and place the binary named as
kindlegen
in this folder.