
I made a Windows app for Anna's Archive - searches, downloads, names the files properly, syncs to KOReader, dropbox and goodreads
I got tired of a downloads folder full of things called lord_of_chaos_6_(z-lib).epub, so I wrote something to do the boring parts. It got out of hand and turned into a real app. Free, MIT licensed, runs entirely on your own machine.
https://github.com/Shelfwright/shelfwright
Screenshots of every part of it are in the README. It is not affiliated with Anna's Archive in any way - I do not know them, nobody there has looked at it, and any bug in it is mine rather than theirs.
What it does
- Search by title, author or ISBN. Or paste a whole list of titles and it finds the best match for each one.
- You do not need an account. With a membership it uses your fast downloads; without one, or once the day's allowance is gone, it falls back to the free route on its own. No prompts - it just carries on the slow way and tells you that is what it is doing.
- Optional: give it a free Google Gemini key and it works out the real title, series and number from a mangled filename, so books land as
Author - Series 04 - Title.epub, filed into author and series folders. - Optional: keeps a copy in Dropbox, reachable from any computer.
- Talks to KOReader over WiFi. Browse the device, copy books either way, see what you have finished and how far through you are. Nothing is ever deleted by a sync.
- Pushes reading progress and ratings to Goodreads.
There is nothing to buy and no donate button anywhere in it. If you want to put money somewhere, Anna's Archive is the obvious place, and a membership is also what buys the fast downloads the app shows in its header.
And buy the books that matter to you. Someone spent a year of their life, sometimes five, on the file you just got in four seconds, and for most writers whether they get to write another one at all depends on whether the last one sold. An archive keeps books alive after the fact. It does not pay anyone to write the next one.
Feedback and ideas very welcome. If something is broken, or awkward, or there is a feature you keep wishing it had, say so here or open an issue. I built it around how I read, so I would rather hear where that does not fit somebody else.
Full details, screenshots and the installer: https://github.com/Shelfwright/shelfwright