4/22/2025 at 2:55:18 PM
The problem with this kind of tool is that it competes with Notes.app, Numbers.app, Google Docs, Excel, notepad.txt which are much simpler than remembering how to use some bespoke CLI app every time you finish a book and then figuring out how to back up the database. And being unable to log a book because you don't have your laptop around.One idea is to use a spreadsheet as a back-end (like an iCloud-stored Numbers.app spreadsheet on macOS and a OneDrive Excel doc on Windows) with a simple human-editable structure, and your CLI tool is a front-end for interacting with it, exporting/importing from services, basically a value-add on top of a document that users could edit by hand.
by hombre_fatal
4/22/2025 at 3:56:22 PM
I don't think OP plan to compete against these tools, and anyway a command line tool would not compete whatever the other software are.by poulpy123
4/22/2025 at 6:30:00 PM
i have been working on my own tool to track books and tv shows. i started as a way to learn lisp. it was fun for a while, but i eventually abandoned it because the commandline interface entering one field at a time was just to clunky.i went back to editing a plain text file.
some day i want to get back to having a terminal tool, but the key features it needs to have are:
a way to edit fields all at once either using some nice TUI library where i can use tab and cursors to jump from field to field, or what git does, throw me into an editor to add the line.
it also needs to allow me to look at past entries somehow, to make it easy to add episodes/chapters/sequels without having to repeat all the data that is shared.
currently i do that by simply copying an old entry and editing that.
by em-bee
4/22/2025 at 5:34:09 PM
I've been using Tellico for some years. Normally I scan the ISBN and have it look up the rest of the book data.by kps
4/22/2025 at 3:07:02 PM
The way I see it there's a risk any of those (eg notion or goodreads) goes under a sudden paywall, price increase and big friction around extracting your data. With this you just have to save the sqlite file wherever you backup the rest of your data.by qoez