User:Alexander Roidl/flask: Difference between revisions
No edit summary |
No edit summary |
||
Line 1: | Line 1: | ||
=Development= | =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 CSV | |||
* PDF to Text | |||
* Chat more interactive with search? with Tash? | |||
===Software=== | ===Software=== | ||
Line 6: | Line 15: | ||
====RQLite==== | ====RQLite==== | ||
====SQLAlchemy==== | ====SQLAlchemy==== | ||
Revision as of 22:49, 6 June 2018
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 CSV
- PDF to Text
- Chat more interactive with search? with Tash?
Software
Flask
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 books
- multiple authors?
- description
- date uploaded?
- ISBN
- MD5 to link books (more stable than db ID)
- Filetype (PDf, mobi, epub)
- Publisher
- Tags
- Categories? (also important for infrastructure)
- Keep SQLite or python shelve?
- function to make stacks
- delete books from DB?
- Coverimage from PDF / ebooks
- extract_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)
- Interface, Interface, Interface
- search, links, categories, shelfs/stacks
- API
- make all that above accessible via RESTful API
- add POST / PUT / DELETE (not sure how it works yet)
–
- Make Files only accessible via local network, but catalog online