See non-interactive/static HTML demos here: https://epilys.github.io/bibliothecula/web-demo/index.html
![]() |
![]() |
Grid view | Document view |
---|---|
![]() |
|
Full-text search on grid view | and on table view |
![]() |
|
Database info and reference | d3.js tag graph |
Requires:
-
python3
-
django
, and optionally:
-
matplotlib
for graphs -
wand
(ImageMagick) for thumbnails andgs
(Ghostscript) for PDF page to image conversion -
pdfminer.six
for extraction of pdf text for full-text search indexing
The database's location is assumed to be named bibliothecula.db
and in the same directory as the manage.py
script, otherwise define the environment variable BIBLIOTHECULA_DB
with a path relative to manage.py
or an absolute path like in the following examples:
python3.7 manage.py runserver
BIBLIOTHECULA_DB=../art.db python3.7 manage.py runserver
BIBLIOTHECULA_DB=~/Documents/business_papers.db python3.7 manage.py runserver
See examples/
directory for example scripts using the django
models:
examples/standardebooks.py
importepub
ebooks from https://standardebooks.org/