Ebook support has been requested a few times already (#69 #166 #173).
I would like to understand better how Komga could help, compared to existing software like Calibre or others.
If you have an interest with ebooks, could you please share a bit:
Example:
I manage my ebooks using Calibre and my kindle or ebook readers.
I manage my comics with Mylar and Komga (And tachi.)
I currently don't see a use case for Komga as an ebook reader unless at least feature parity with calibre-web https://github.com/janeczku/calibre-web can be reached.
I manage my ebooks with calibre and read them with calibre-web.
I don't really have any pain points, apart from the need to have a new calibre-web instance for each calibre db.
I actually think that bringing ebook support to Komga is a great idea.
At the end of the day I don't think this is about if these apps are good or bad at their job (otherwise all the Komga users will be still using Ubooquity) but what about:
This is kind of the Plex mentality as well - movies, tv-shows, podcasts, etc.
I'd love to see that and for sure will use it.
I'm using Calibre to manage my ebook and push them on my Kobo.
I also have a calibre-web instance to access them online.
For me it is important to keep being able to push ebook on my reader, so I would expect from a replacement the same features.
For example I'm not interested in having Komga+Calibre as I understand that each software will have its own database for metadata.
And I sure don't want to manage two sets of metadata in 2 databases.
Except if I find some way to import ebook from Komga on my Kobo, of course, that would allow to have only one database.
Having epub would be great since the files I usually end up getting are epub. And having it all on one platform would be nice, Ubooquity had already supported it
Having epub would be great since the files I usually end up getting are epub. And having it all on one platform would be nice, Ubooquity had already supported it
Please use the template provided. Arguments like "would be great" and "would be nice" do not bring any value to the debate.
@BryanWall you are mixing a lot of things, and putting everything in your comment. This issue is specifically about supporting ebooks.
Can you use the provided template to expand specifically on the ebooks use case, and not about just every improvement or generalities you would like to see in Komga?
what exactly you would like Komga to do regarding ebooks ?
Provide basic pdf, epub support in conjunction with read status and current page.
how you manage it at the moment for your current use case / workflow ?
I'm already using komga for my books, they are all in pdf format.
what is painful in your current workflow that Komga could solve ?
epub support with basic text options (size, a few fonts) as well as "paper" or background color options so that I can use komga for all of my reading needs.
I tried to use Calibre for my ebooks before, but since I haven't been able to sync reading progress from inside ebook apps with it, it wasn't usable for my and I'm stuck with proprietary solutions for now (i.e. Google play books).
Thanks for considering ebooks!
I would like Komga to display .epub and .mobi, show cover and meta data, allow reading of the books in the browsers, remember progress, download option, at some point email to kindle option would be nice.
Pain point. For audio/video I have Plex handle my music, audiobooks, tv, movies it's all in one place easily accessible and manged by one app. Komga could be a Plex like hub for printed media one place to do almost all my reading and perhaps most importantly allow me to share my library with friends and family via a modern user friendly interface.
I would like Komga to add ebooks just like it does with comics with support for EPUB files.
I would like for OPDS to be supported for this too.
I read my ebooks on my Kobo Libra and right now I use Kobos built in web browser to access a public FTP I opened which is really not ideal.
Having an open FTP server is not an ideal setup for me. I don't even know if I can use basic auth for it yet, but I could drop this entire setup with Komga supporting ebooks.
I would have a great unified source for all my e-reading needs, and I'd be able to securely consume content through an auth protected and up to date OPDS catalog from my server without having to use, maintain and configure 2 (or even more) separate pieces of software.
what exactly you would like Komga to do regarding ebooks ?
I wouldn't want komga to manage my ebook
how you manage it at the moment for your current use case / workflow ?
I have calibre web installed, it's pretty good and has a lot of useful features. It has opds, send to kinfle, shelves etc. I use komga for my comics because by default I want to see a list of all my books, if I added comics I would have lots of items.
I read from my ebook reader with opds.
what is painful in your current workflow that Komga could solve ?
Pretty happy with it
I use komga to read magazines in PDF format.
Everything works fine if I had two wishes .
what exactly you would like Komga to do regarding ebooks ?
Basic in-browser support would be nice.
how you manage it at the moment for your current use case / workflow ?
I don't. I have very limited need for ebook reading, and am not inclined to install anything to fix that, but I have komga, and love it, so if it had the feature I'd probably import a few here and there.
what is painful in your current workflow that Komga could solve ?
I have no way of doing this now and don't want another app.
what exactly you would like Komga to do regarding ebooks ?
Support for epub books with the same features as Kogma, creating libraries, collections, series, metadata editor, filters, web reader (with read progress), OPDS, etc. Web reader being a bit flexible: having a few of the standard fonts, allowing some simple styling styling, margin etc. (I currently use Marvin 3 and that does a pretty good job of offering a few options)
how you manage it at the moment for your current use case / workflow ?
I use Calibre for metadata management and OPDS while reading in Marvin3 (iOS App). for some time I was using the calibre content server's webreader to keep read progress and sync it across devices but the web reader is not great and kept cutting off chapters and causing issues so I had to abandon it.
what is painful in your current workflow that Komga could solve ?
Keeping track of what I'm reading and where I left of across devices. I would mainly end up using the webreader for the most part so it maintains my read progress in sync across my devices. Being able to see where I left of in a book series and if I'm I have any books unread would be great. Honestly I'm just spoiled with Plex and Komga and would love to have a similar experience for ebooks, unfortunately the best available now is no where near as good.
I'm rather happy to use calibre+calibre-web+importer script at the moment for my ebooks. But I'm happy to see komga take on ebooks and perhaps switch one day if it gets the features I need done. Perhaps my only real gripe with my current setup is the overhead/complexity. I have to run calibre and calibre-web docker containers, basically using calibre as a db image. But its seems rather unncessary to have a dedicated db for just manging a file tree of epubs.
Two features needed from calibre-web: The ability to instantly convert from the webui using calibre from epub to mobi (or vice versa) and then to send it to the kindle import email address. It is not necessary to implement a email server (this is difficult for anyone hosting via a home connection anyway due to smap filters and port blocking), just allow us to connect to an external SMTP server and facilitate the sending of ebook files over it.
If you are implementing these features, it makes sense to implement kcc which converts image archives to mobi as an additional converter backend to calibre, as it could make use of the previously implemented feature-set. Of course, it is a little more complicated then epub to mobi as there are many more options available and some are necessary at minimum to present to user (device profile, manga/webtoon/2panel layout). it may be easier to allow the user to input a number of preselected custom cli arguments forkcc-c2e.py.
I would like to make the case _against_ supporting ebooks if that will be done at the expense of continuing to improve Komga for what it's uniquely good at, which is comics. Calibre is already a very established platform for ebooks that gets updates all the time, while it's not good at comics. With Ubooquity development being abandoned, the case for building Komga as a "Plex for comics" was clear.
It would be a massive effort to match Calibre, which surely would divert resources from comics. If there is a use case for ebooks in Komga, I'd be concerned with scope creep and focus dilution.
As long as it doesn't interfere with the comics side of things, I'd really like ebook functionality in Komga. Maybe make it optional, or a plugin type thing, so that existing functionality isn't changed for current users, but so that those of us who have ebook libraries could use Komga to serve them.
A lot of people like Calibre, but it's just not an option for me because I don't like how it duplicates my library to use its own organizational system. Plus, I don't want to introduce yet another server to my PC. I LOVE how Komga works with my comics, and would be really happy if it could extend to my ebooks.
Ubooquity, which I migrated to Komga from, deals with both ebooks and comics, but I'd rather stick with Komga because I like that it's in active development, it's constantly improving, and it just _works_, which I really appreciate.
As for the specific questions you asked:
what exactly you would like Komga to do regarding ebooks ?
I don't need a ton of functionality, honestly. It'd just be nice to be able to read my ebooks on the go using the same server that I use for my comics, since they're both read on the same device. I'd also like to keep my position in my books across platforms, of course. I definitely don't need a "does it all" solution like Calibre, just a way to access my ebooks in the same way I access my comics. I've actually got a handful of .pdf ebooks already imported and the functionality is just fine. All I'd personally want is for Komga to _handle_ ebooks, I wouldn't really need much more.
how you manage it at the moment for your current use case / workflow ?
Currently, I don't have a perfect solution. I either copy my ebooks over to my device manually, or read them via Google Books. I used to use Ubooquity, but switched to Komga. I've tried Calibre, but I don't like how it treats my files and it's honestly just a bit too much for what I need.
what is painful in your current workflow that Komga could solve ?
I'm trying to reduce my dependence on the Google ecosystem, so being tethered to Google Books isn't perfect. Outside of that, I really don't have any self-hosted options that I'm happy with, since my only alternatives are Ubooquity, which I've left, or Calibre, which does a phenomenal job, but doesn't work how I'd like it.
Just like the poster up above I don't like Calibre's heavy-handed organizational system (that doesn't even work well with the sort of books that I want to read, light novels and webnovels that is) and the metadata scraping in my case has been abysmal even after many tweaks. So:
what exactly you would like Komga to do regarding ebooks ?
Beyond the oft-repeated metadata support [to be more specific on that I'd like for Komga to be able to gather metadata from elsewhere, not so much read the metadata that already exists included with the files] I'd like an improved reader (for example with inverted colours support since I prefer reading white text on black backgrounds and the current reader doesn't allow for that [the background colour is already set to black but that doesn't invert the color of the page]), so I'm more or less asking for the Invert Luma option in Okular. Other than that maybe being able to change out the colour scheme there altogether?
how you manage it at the moment for your current use case / workflow ?
I don't use anything beyond just going through my library and reading things from the individual folders with Okular, my DE's included reader, because my experience with Calibre has not been positive whatsoever and I have yet to have found a suitable alternative (to Calibre) that has both ebook management (or at least serving as an ebook server) capabilities and the capability to read them. I already use ebook-convert to convert all of my epubs to pdf anyways so that's not something that I'm looking for from Komga in particular.
what is painful in your current workflow that Komga could solve ?
Just being able to use the same media server for all of my printed media (ebooks, comics and manga), really. Just the fact that Komga respects my library organization is good enough for me as far as library management goes.
what exactly you would like Komga to do regarding ebooks ?
All the basics that I need seem to already be in place like OPDS support, editing metadata manually, adding covers, etc. People above have mentioned other great features that would make the experience even better like searching for metadata from external sources and inverted colours.
how you manage it at the moment for your current use case / workflow ?
I'm currently using Ubooquity but the experience is not great and development here seems much improved. All I really do now is scan the root folder with Ubooquity and then use and external app with OPDS support for reading.
what is painful in your current workflow that Komga could solve ?
I love everything I'm seeing from Komga and would love to start using it but I don't want to have to run two separate services in order to support comics/manga and ebooks.
what exactly you would like Komga to do regarding ebooks ?
Apart from reading in a streaming way like the reading comics feature, it will be nice to have all my reading libraries in one single app and place, Komga. The ODPS support for ebooks will be nice as well.
how you manage it at the moment for your current use case / workflow ?
I was using ubooquity (comics) and calibre-web (ebooks). Ubooquity is discontinued and both libraries (comics and ebooks) corrupt the database, and calibre-web doesn't support comics so well.
what is painful in your current workflow that Komga could solve ?
The most important for me is to have just one application for rule them all :) I mean, all my reading stuff (books, magazines and ebooks) in one sigle application, with same interface, same way to read. Komga made me to use just the web browser to read comics in my tablet instead of using a specific comic books reading app. It would be nice to have the same for ebooks and if possible in the same UI like the comics. For now, I'm satisfied to have the epub library in Komga without reading support (only the pages with images can be read), therefore what I do is to download from komga the epub and import in the epub reader app.
Thanks for your application.
A pain point for me is not being able to stay on the same page between devices, eg between my desktop, laptop, and tablet that I use for reading.
how you manage it at the moment for your current use case / workflow ?
Convert .mobi/epub files to pdf and put into a library folder (seperate from comics folder). Turn off metadata/scanning for comic info
what is painful in your current workflow that Komga could solve ?
No need for converting to pdf, no need to use calibre
Most helpful comment
what exactly you would like Komga to do regarding ebooks ?
Apart from reading in a streaming way like the reading comics feature, it will be nice to have all my reading libraries in one single app and place, Komga. The ODPS support for ebooks will be nice as well.
how you manage it at the moment for your current use case / workflow ?
I was using ubooquity (comics) and calibre-web (ebooks). Ubooquity is discontinued and both libraries (comics and ebooks) corrupt the database, and calibre-web doesn't support comics so well.
what is painful in your current workflow that Komga could solve ?
The most important for me is to have just one application for rule them all :) I mean, all my reading stuff (books, magazines and ebooks) in one sigle application, with same interface, same way to read. Komga made me to use just the web browser to read comics in my tablet instead of using a specific comic books reading app. It would be nice to have the same for ebooks and if possible in the same UI like the comics. For now, I'm satisfied to have the epub library in Komga without reading support (only the pages with images can be read), therefore what I do is to download from komga the epub and import in the epub reader app.
Thanks for your application.