Calibre replacement considerations (2019)
anarc.at
anarc.at
I can never figure out how to do those things without massive research each time I need to do them.
Maybe it's just me, but I do find the UI horribly confusing.
Number 2 is awesome because when people publish without DRM, effectively I don't need to worry about the format.
The first has never been that big a deal to me but I'll always have it on a machine I use for the other two.
$ ebook-convert source.fb2 .epub
I don't know about the other two, never needed them.You figure out which command line flags you want to use (mainly for converting to PDF), save them somewhere, and then just use that command forever.
Now I think for those new books, you need to do some hoop jumping about "send to device" with an old kindle or PC.
Is there a place that sells ebooks that with easily strippable DRM?
At this point I think Apple’s really the only candidate for it. Everyone else is either helped by DRM (Amazon, B&N, Kobo), too small, or just don’t seem like a good fit (Google). I was hoping they’d do it after doing so with music, but at this point I’ve given up.
So what happened afterwards?
Deutsche Telekom sold the infrastructure to Rakuten, the Japanese owners of Kobo , in 2017. Interestingly, 6 years later, Tolino still exists with the same DRM-free architecture and new devices are actually developed by Rakuten.
Unfortunately, converting to the older file format means you lose all the typography improvements from the newer version. Also, I believe that loophole is slowly being closed by Amazon. It’s probably not a viable long term solution.
Personally Calibre did amazing work for me always, even if the UI was clunky. When I used a kindle i had it set up to immediately convert everything to a non DRM format and use amazon whispernet (or whatever they're calling it now) to send them automatically and wirelessly to the device.
Hard to argue with that kind of flawless performance.
Tips:
calibre companion avoid the need to fiddle with a usb cord and worry about your device properly talk to your computer something that is harder than it ought to be with phones/tablets
ondevice:false shows you all the books in your library that aren't on the connected device and can be combined with any other query eg tags:scifi and ondevice:false. If its harder than this you may be selected a device that was not only proprietary and shitty but also uncommon so that calibre don't know how to work around its shittiness.
2: right click book book convert individually/bulk convert
Tips:
If you want to know what things are not in your preferred format say you want epub and not mobi you can search for formats:mobi and not formats:epub. This makes it easy to ensure everything is in a format that for instance works well with your device.
Don't expect conversions to and from PDF to work well. If might turn out readable but it wont be optimal. It works MUCH better converting between more standardized ebook formats.
3. You CAN configure calibre to strip DRM on import automatically but this is inherently going to be a continuing struggle because its an arms race. Consider just not buying books that are protected by DRM. You can virtually always get a book without DRM, get a pirated version that doesn't by its nature have DRM, or a physical book. Hell if you like buy a physical book and donate it and enjoy your pirated book without guilt.
If you find the interface confusing in the settings you can literally customize
- the items that show up in the toolbar - the items that show up in the toolbar when a device is connected - the context menu that pops up when you click a book in each type of view if need be
You can further customize short cuts including single key shortcuts
If you do 3 things you can have 3 buttons in the toolbar or if you please 3 single character shortcuts. Want e to edit the books info and s to send it to your connected device then configure it so.
Calibre is not one of those tools.
However, to be fair, I have the feeling that Calibre is mostly the result of Kovid Goyal's version of what I do, but he decided to write some software to do it back when there were fewer choices. As a result, it's highly personal to his interests and workflow, and lots of the complaints about it are really just a result of other people wanting to do things their own highly personal way and running into an impedance mismatch with Goyal's way, just like they'd run into one with how I do things.
It's clear that there's huge demand for ebook management software, but there's no comprehensive "Plex" for ebooks, and as a result you end up having to strap together your own stuff to get it working.
I'm not saying the authors of free software have any responsibility to listen to complaints, but complaints aren't inherently invalid because they're about something that's free.
Also this comment feels a bit rude to the author of Calibre - I’ve been using it for many years and it’s very helpful - I don’t think there’s any other book catalog software with similar feature set. If you feel that the ux/ui is bad - consider helping to improve it, it’s an open source software.
It is.
It doesn’t make Calibre less useful to say it. Calibre is a remarkable piece of software, which solves real issues and without real alternatives. But it’s UI happens to be bad.
I just try to use the CLI whenever I can, at least I don’t have to spend 10 minutes figuring out which button does what I want.
I still use Calibre for importing books. I think I could get rid of it if I had Something that would:
1. take a book and search for missing metadata (e.g. publication date, author, title, series, publisher, cover)
2. record addition date (git-annex or filesystem m/ctime could be used for that)
3. ... well, that really is it
Really, I don't use Calibre for anything else anymore. In the article I talk about the book browser, but I don't really use that anyway. I'm actually considering "flattening" my archive so that all books are in the same directory. That would make Koreader possibly more usable as it would directly show book covers while browsing around. It might also make navigating through a file manager better for exactly the same reason.
More broadly, I wish we had better file managers on the Linux desktop. What I'm looking for, repeatedly, is something that would show me a preview of what's inside a folder, kind of a photo gallery / music browser / ebook browser all rolled into one. The generic idea is that if there's a `cover.jpg` or whatever it's named inside a folder, use that as a icon or at least some sort of overlay when displaying the folder. I'm not sure how that would work, I'm not a designer, but I can't help but think there Must Be A Better Way here.
looks like an interesting project... but I must admit it's not really something I use or need anymore. I used to do some book conversions when I would only find (say) a `azw` or a `mobi` file and would need to convert to `epub` but these days (a) I just find a `epub` but even if not (b) koreader can read `mobi` files and a lot more i can throw at it and (c) `azw` files are basically unconvertible, if I followed that correctly.
Speaking of which, do you do the DeDRM dance?
thanks!
If Apple breaking up iTunes into different apps gives any hint about the shift in the way people manage their devices and contents and the general trends in software development, Calibre is probably not the ideal way for managing ebooks in 2023.
(I started using kindle in 2011 and have been a long time user of Calibre, although I have used Calibre much less -- almost never unless I have to)
Calibre isn't as bad as iTunes, which will silently delete classical music ripped from a CD and replace the tracks with other orchestras performing the same piece... But Calibre has no concept of, "this user's files are already organized the way the user wants them to be."
It's a manifestation of developer arrogance to not even give the end user the option.
Calibre is a free, open source software. If it doesn’t fit your flow - don’t use it. The author doesn’t owe you anything. You should be thanking him for his great job that he does for free, instead you decide that you’re somehow entitled to more of his lifetime dedicated to the features important to you personally.
Goyal has stated that he would not merge the feature even if other people did the work.
They never said this, only that developing a product to be used by a lot of people and completely disregarding a (arguably very common) use case is arrogant.
Please don't put words in my mouth. It's insulting, rude, and also arrogant.
Nowhere have I suggested that I am entitled to anything. Nowhere have I requested multiple features. You're writing as if I'm in this developer's issue tracker making demands. I'm not. We're both in a thread on a forum separate from Calibre's development and maintenance where the topic of discussion is Calibre's strengths and shortcomings.
I did imply that not providing an off-switch for tangential complexity in software is an arrogant design decision. I stand by that opinion.
:) so you’re complaining that the existing feature set doesn’t cover your use case, calling this decision arrogant, but _in fact_ you do not want this feature implemented? Right. Now I follow. Of course you didn’t say that. My apologies.
> You're writing as if I'm in this developer's issue tracker making demands. I'm not. We're both in a thread on a forum separate from…
Calling people arrogant for the choices they made working on a product (useful to thousands) for free is exactly what entitlement is. It would be actually better if you did the same in the issue tracker, at least the author could have blocked you and limit the toxicity.
It’s not up to you to decide for the author of the free tool what features should be implemented in this tool. You didn’t pay a cent to him. You do not have any right to criticize him in this tone.
What you could do is ask politely and leave quietly if the request was denied. Or you could suggest better alternatives as the author of the linked article did. Everything else is nothing but entitlement. And yeah, I stand by that opinion too.
I am one of those weirdos that really appreciated iTunes setting up my music by Artist/Album/Track.mp3 format back in the days... until I realized how much badly-tagged garbage I had in there at which point, yeah, I was upset. :p
But nowadays I just have books setup by Author/Book/book.epub and that ... works okay. I mean it's one way to sort things around. I am actually considering a fully flat structure now so that koreader can show me previews, and I think Calibre could allow that, as I can customize its naming patterns...
But yeah, it can be kind of annoying for software to rename files for you especially if you're not starting from scratch. But Calibre is the first thing I used to sync books on my ebook reader (a sony PRS-T2 i think!) so i did start from scratch and just kept going, so i didn't get many bad surprises, and it in fact forced me to keep my metadata clean to a certain extent (otherwise books end up in the wrong folder).
Calibre 6.x is in current Debian https://tracker.debian.org/pkg/calibre
For reading, I like epr, but epy is apparently an upgrade.
I send books to my phone with Syncthing. It would be nice if calibre had a way to receive the position in the file and if the reader on my phone had a way to send it to calibre. It would be easier to pick up a book on another device, maybe my tablet, but it's not really important. I always have my phone with me and for a typical fiction book a phone screen is really OK.
It does mean I need to use koreader everywhere though, I don't have a way to sync read progress back into Calibre, but then I don't really have read progress there anyways. I have a "read/not read" flag there, but it's some custom thing I added somehow, Calibre doesn't support that out of the box anyway.
https://github.com/koreader/koreader-sync-server
I used koreader years ago. I'll give it a try again. If I like it I'll download the server and check if I can make it work.
I installed Koreader but I think I'll stay with CoolReader and do without progress sync.
The two deal breakers are
- I can change the brightness of the screen in CoolReader by sliding a finger on the left of the screen. I must use a menu in Koreader and that makes brightness control almost useless.
- There is no way to change the color of the text. I like red on black in night mode. White text is too bright in a dark room. Reading thought the issues on GitHub it seems that maybe a custom CSS can do the trick but I don't feel like investing time in that. Progress syncing is not so important to me.
Strange, because Koreader has this functionality. On my kindle paperwhite I can slide up and down on the left side of screen to change intensity, on my oasis I can additionally slide up and down on the right side to change color temperature.
Which platform isn't it working on?
One is done. Text color next, maybe.
As a side note: I always thought that CoolReader settings UI was a mess but Koreader's one is much worse: less funky but even less efficient.
Unfortunately, you might also need https://github.com/guibou/nixGL to run graphical apps under Nix. It's a shell script to use the correct OpenGL library.
It's been really nice, and KOreader syncs nicely with it
Calibre is like curl an important part of the foundation of the worlds knowledge base, except Kovid Goyal doesn't have a wiki page.
While MIT blowhards came up with BS like OLPC, Calibre has helped spread books worldwide.
It was great Kovid Goyal got Calibre to Python 3 as the sole (?) developer , I'm not sure if any of the complainers offered to pay to get it there quicker?
I have no idea why the blog post is getting upvoted, but I'm sure helping Calibre along with bug fixes or $ is better than the most/all of the musings in the blog.
Experiences in FOSS | Kovid Goyal (2022) https://www.youtube.com/watch?v=y-nFFtQt-Gg
IMHO, calibre components can be replaced with other tools, but very difficult to assemble and engage an open source team successfully as they have shown. I have the same view on VLC also