Ask HN: Personal Library Manager?
I have a lot of books. In particular I have a lot of doujinshi, or self-published amateur magazines, that don't have ISBNs or other universal identifiers.
I would like to take photos of the covers of these, keep track of what box/shelf they're stored in, and be able to add metadata. Is there any good software for that?
58 comments
[ 2.0 ms ] story [ 109 ms ] thread[0]: https://www.delicious-monster.com/
[1]: https://www.koingosw.com/products/librarianpro/
https://calibre-ebook.com
ps - minor shameless plug -- if you need a library for videos, try my Video Hub App - MIT open source: https://github.com/whyboris/Video-Hub-App
I'm not sure you require specialized software built for book/magazine collections. Conceptually, you have a warehouse where almost everything has "Qty: 1". The rest of the metadata (e.g., titles, authors, ISBNs, storage boxes) can be custom fields.
Will check out Calibre - thanks.
Disclaimer: I work at Notion.
Notion is a commercial product and I'm just guessing but probably vendor lock-in in the long run.
Also it seems to be focused on team work and not managing papers/books. So as good as using this you could also use any other wiki software or database to do this.
# Calibre - Has server solutions to host your library easily - Is made for managing books etc. - It's open source and has a big community as well as plugins (https://github.com/kovidgoyal/calibre)
Don't get me wrong here, Notion looks like a great product and in my opinion it could be the next big thing in project management if marketing keeps up and they can convince the right people.
Only thing I really dislike about Notion so far: - It's not Open Source :-p (I'd love that)
For other things I'm sure it's awesome.
That said, Calibre is awful imo. I would recommend looking into Polar Bookshelf (open source): https://getpolarized.io
What do you think is awful about Calibre?
For some, it is worth it, because it provides an OSS way to deal with audio books. To others, who care about UI/UX - well, it provides an OSS way to deal with books.
With that said, the annotation support and integration with Anki both look like really cool features.
[Edit]
Yeah, after downloading, it appears that Polar only supports .pdf files and HTML pages. I tried to add .doc[x] and .epub files, but neither appeared to be supported. Additionally, Polar uses cookies and data collection for usage statistics and doesn't support disabling them.
I don't see how this app is even remotely a replacement for Calibre and certainly doesn't solve OP's problem; it does have a nicer UI than Calibre though, if you can excuse the large and uncloseable (bright gold) banner asking for monthly donations that takes up the top of the desktop app.
Many services who provide an export don't consider that one might actually use the information without the app again.
So it would be great to not only be able to save some loose documents but also to keep relations etc. intact.
I know that this is not easy to achieve but it would be awesome and give you real freedom.
https://airtable.com/
My read books table https://airtable.com/shrlT6devX08UsF0o/tblejWxpyIWMDek3b?blo...
It would allow you to start really simple, with not much more than a list/spreadsheet, and then tack on additional features, referenced data and things like images as you go.
Some features (there are thousands of them):
- You can make plugin for any magazine (python) including self-published
- You can scan books for ISBNs and get certain 1 on 1 match online without any effort or search foo. Without ISBN it will search by given criteria
- Batch operations for everything
- It first uses cover of the book (first page in PDF, epub etc), downloads covers if there aren't any, or generates them if nothing can be found
- You can add arbitrary metadata and give them types (bool, text, urls...)
- You can share via web server and access lib from browser and even add books from browser or simply copy them to special folder
- Its x-platform
- It supports zillion formats, and basically you can add zip or anything. Audiobooks could be handled better but ok.
- Its updated weekly for years
- You can have different libraries, groups, virtual libs etc.
- Awesome converter from-to number of formats
- You can both have online tags applied and your own tags. I have personal tags such as `reading`, `must read` etc. along with my own classification on books that isn't merged with online stuff and is kept separatelly.
- Awesome ebook reader
- Many more options
- There are plugins to put kindle encrypted books offline !
Simply, there isn't anything better out there. Anybody not using it simply doesn't know better.
The only thing it doesn't have is in text search, but hey... I am sure its comming one day or you can implement samo mumbo-jumbo on your own.
NOTE: Calibre is IMO not that good for research papers although YMMV. Zotero might be better choice for this.
> I would like to take photos of the covers of these, keep track of what box/shelf they're stored in
https://dearauthor.com/ebooks/dear-jane-ebooks/dear-jane-can...
"If you are still not convinced, then I’m afraid calibre is not for you. Look elsewhere for your book cataloguing needs. Just so we’re clear, this is not going to change. Kindly do not contact us in an attempt to get us to change this."
(The exception is an outliner structure, however books wouldn't benefit from it. And directories aren't an outliner, they simply don't match the speed and convenience.)
Notably, tags themselves can use a hierarchy.
Then you create virtual folders via tag search. You can show them as tabs or have them in the menu to select. Single book can be in more then one virtual folder that way - for example in Biology and Programming.
But no trees of any kind.
It's not folders that are important, it's subfolders. Many fields have an implicit hierarchical organization, and reflecting that in some way is extremely helpful. As are tags. Ideally, you want both.
Tags can be organized better - its easy to create tag exclusion groups, something that for example Gitlab recently added in the form of tag1::tag2 so when you put one of those any existing one gets removed
You can get folders from tags within VFS, for examle TMSU does this ( a x-platform file tagging system).
Of course we can map any kind of relational system into a series of strings. What matters is support to do it in an intuitive way. Nested folders are intuitive, in terms of organizing, browsing, and highlighting the existing structure when adding new items.
Tags fail at least at the last two without UI support.
Here are some FYI:
https://tmsu.org/
https://www.tagspaces.org/
http://www.tagflow.ch/en/
With that said, it looks like there are efforts underway to port Calibre to python3: https://github.com/kovidgoyal/calibre/blob/master/README.pyt...
Plugins are not really a problem in Calibre, I could disable all of them and would still use it as it has enormous amount of functionality OTB. It might be even better to not rely on plugins like on any other system.
So not a problem really, even if it were true.
Python2 is going to hunt us at least several more years anyway.
[0] https://github.com/kovidgoyal/calibre/blob/master/README.pyt...
[1] https://github.com/kovidgoyal/calibre/pull/870
1) Crashed on some of my files (don't know why, other readers open them correctly) during the import.
2) Can't really open pdf. In takes seconds to open epub, but a medium sized pdf (say 450 pages) takes up to two minutes easily.
3) After doesn't keep formatting in pdf files (tables\code blocks\etc). Making in useless.
4) By default Calibre will try to open pdf in Preview which, but this way you have to manually keep the count (how many pages you have read).
5) The reader itself is ugly. You can castomize it I assume, but I don't really want to bother.
6) Lot's of unneeded things (just an opinion) like news downloader.
7) Some smaller but still annoying probles I can't really remember.
All in all in makes it even harder to keep track of your books than a good folder structre, it's quite slow and buggy, it does LOTS of thing, but none of them is done great.
* You can find your book easily and add to your shelf and also you can track if you read or not. * Most of the book have its photos. I have both Turkish and English books and for both it is very effective. I didn't try Calibre for Turkish books btw. Also you can check your books anywhere you like.
[1] https://www.librarything.com/home
[2] https://www.librarycat.org/
https://github.com/papis/papis
link - https://www.zotero.org/