This is a reusable plain version the varia library website. You can host your own website of books using just a simple csv file
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

1.2 KiB

csv-library-website

Work in progress: this is a simple flask application that turns a csv file into a website. originally used to show the physical books like in the Varia Library Website.. but it can be used for any collection of books, digital or physical as described in the csv file

Hacking

$ python3 -m venv .venv
$ source .venv/bin/activate
$ pip install -r requirements.txt

Or run make setup.

$ cd library && python page.py

Or run make.

major changes

  • currently this software is broken.

readme driven development

  • add regular login instead of a secret key
  • have a settings file for the application
  • remove varia library specific code
  • downloadable pdfs
  • mail for forgotten passwords tested/
  • flask-oidc for keycloak login
  • refactor csvparser into library and publication classes
  • uploadable pdfs
  • upon boot check for images of the book otherwise extract front page of pdfs
  • implement openlibrary ISBN to book in libarary software
  • openreads ability to import this csv file
  • maybe also GoodReads, BookWyrm