Menu
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.

Open-Source
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.
Technologies
  • 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 dev@pyshelf.com