mirror of
https://github.com/th3r00t/pyShelf.git
synced 2026-04-28 01:59:35 -04:00
15a24cb615577812a72a447925ca70c5dad94321
pyShelf
A simple terminal based ebook server
Frustrated with Calibre being my only option for hosting my eBook collection, I have decided to spin up my own.
Calibre is a great organizational tool for your books, however not having a terminal based option for running and maintaining a server is cumbersome when running on a headless server. Thus I am creating pyShelf and I hope to be able to provide all the functionality required to organize and host all your local ebooks.
I am open to and hoping for community help in the design and execution of this program.
Current Features
Currently pyShelf will recursively scan your collection, extract and store some metadata in the sqlite database.
Future Goals
- HTML Frontend for file transfers
- HTML Backend for catalogue maintenance
- Terminal Backend for catalogue maintenance
- Calculate page count from total characters
- (Thanks to @Fireblend for the idea) https://github.com/th3r00t/pyShelf/issues/3
- Move towards sqlAlchemy and enable user to specify desired storage system
- (Thanks to Sarcism) over on r/opensource for this idea!
- Android app for easy integration with your catalogue
Languages
JavaScript
96.1%
HTML
3.9%