Varia library working group XPPL. https://gitea.xpub.nl/XPUB/XPPL
Go to file
2018-06-07 09:59:08 +02:00
app added upload new version of file into edit form 2018-06-07 09:59:08 +02:00
whoosh/Book added upload new version of file into edit form 2018-06-07 09:59:08 +02:00
.DS_Store librarian chat 2018-06-03 12:29:08 +02:00
.gitignore Coversfolder 2018-05-23 15:07:23 +02:00
import_csv.py csv export 2018-06-06 19:32:40 +02:00
init_db.sh added rm database and import csv into init_db.sh 2018-05-23 18:51:56 +02:00
init.py Import csv works! Many to many books and authors is also nice 2018-05-23 17:02:06 +02:00
README.md updated README 2018-06-06 18:20:41 +02:00
rebuild.py added search all functionality with flask-whooshalchemyplus 2018-06-03 15:23:10 +02:00
requirements.txt Autocomplete for search on the books page. Code is functional, prints to console now. Need to fix the css on the front end still Required libraries added to the pip requirements file. 2018-06-03 16:36:43 +02:00
run.py librarian chat 2018-06-03 12:29:08 +02:00
test2.py rqlite update 2018-06-01 20:26:37 +02:00
test.py rqlite update 2018-06-01 20:26:37 +02:00
xpublibrary_old.csv some awesome stacks 2018-05-31 18:04:05 +02:00
xpublibrary.csv test commit 2018-06-03 23:45:24 +02:00

XPUB Library

Library running on Flask and SQLight (maybe to be replaced with a python shelve)

requirements.txt $ pip3 install -r requirements.txt

initialise database $ bash init_db.sh

run script python3 run.py

API

has currently 2 entrypoints:

/api/books GETs all the books in the database

/api/book/id GETs a specific book by its id

Installation

Further installnotes (bugs)

  • create the covers folder inside the uploadsfolder

  • don't forget to chmod the uploads and coverfolder ;-)

  • For Macusers -> brew install imagemagick@6 in order to install wand

For those on mac and using homebrew, it seems like Wand doesn't support imagemagick 7 yet as mentioned in other answers. There's a new brew formula for Imagemagick 6 which can be used to install the older version in the meanwhile: brew install imagemagick@6 Create a symlink to this newly installed dylib file as mentioned in other answer to get things working. ln -s /usr/local/Cellar/imagemagick@6/<your specific 6 version>/lib/libMagickWand-6.Q16.dylib /usr/local/lib/libMagickWand.dylib

install pyrqlite

git clone https://github.com/rqlite/pyrqlite.git pip install ./pyrqlite

install sqlalchemy-rqlite

git clone https://github.com/rqlite/sqlalchemy-rqlite.git cd sqlalchemy-rqlite sudo python3 ./setup.py install