Release 0.5.0
Introducing Collections
pyShelf Collections Image 1

Shown here on the left hand navigation segment you can see a scrollable list of collections. The collections are made according to the directory structure in which you store your books.

  • Books/Star Wars would be part of the Star Wars collection.
  • Books/Dune would be in the Dune collection
  • etc...
Further sub-directories would each be considered a sub collection.

Here is some futher shots of the collections system in action.

pyShelf Collections Image 2
Random Info
Developed in Vim, Mostly.
Development Image 1

I have been doing most of the development of pyShelf in vim (Neovim tbe), I tried for a long time to find a set of tooling that I enjoyed using, and vim once customized is a superior tool. Utilizing tmux, ptipython, and pudb as a debugger I can deploy, test, & update from anywhere plus it looks damn cool.

Development Image 2

I do have to show some love to pyCharm and the folks over at jetbrains. They have provided me an open-source license for all of there development tools, and when I need an extra in depth debugger pyCharm is my goto.

Contribute to pyShelf
We're always looking for contributors. No matter what your skill level, or discipline there is always something you can help out with.
  • Python is at the heart of pyShelf. the backend is python, & the front end is served up by Django, there is always python development to do!
  • HTML CSS & JS: The frontend is html making it an ideal starting place novice developers.

Contribute @ GitHub
Next Steps
These are some of the features I am working on now.
  • OPDS Support
  • Fallback image for a missing cover
  • Support for .pdf, & .mobi
  • Containerization with Docker

For a more complete list view the project board on github

Do you have a suggestion, or request? drop me a line