User:Alexander Roidl/flask
Development
TO DO
Make distributed character visible (how much is this book part of xpub / varia .... )How much XPUB is this book |-x----------------------|How much is this book VARIA |------------------x-----|
EX / IMPORT CSVPDF to TextChat more interactive with search? with Tash?
Software
Flask
RQLite
https://github.com/rqlite/rqlite
SQLAlchemy
Further Development
First Prototype
first version of lib (super super prototype)
with first API setup:
http://37.139.6.124:8080/api/books
{ "books": [ { "author": "Jan Tschichold", "file": "The_Form_of_the_Book___Essays_on_the_Moral_-_Jan_Tschichold.pdf", "id": 1, "title": "The Form of the Book" } ] }
Code on the git:
https://git.xpub.nl/xpub-lib/log.html
Long To Do List (obviously)
much more properties for booksmultiple authors?descriptiondate uploaded?ISBN- MD5 to link books (more stable than db ID)
Filetype (PDf, mobi, epub)- Publisher
TagsCategories? (also important for infrastructure)
Keep SQLite or python shelve? -> RQLITEfunction to make stacksdelete books from DB?Coverimage from PDF / ebooksextract_cover.py <PDF file path> already done, but need to connect
- access to python scripts
- like: python add_book.py <path to file> <name> <properties …>
do we need users? (→ also conceptional question) -> NO USERSInterface, Interface, Interfacesearch, links, categories, shelfs/stacks
APImake all that above accessible via RESTful APIadd POST / PUT / DELETE (not sure how it works yet)
–
- Make Files only accessible via local network, but catalog online