-
-
Notifications
You must be signed in to change notification settings - Fork 1.4k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
No Book-Cover with Kindlegen sending the Book via E-Mail #411
Comments
Hi, |
Having the same issue here too. @janeczku can you provide any help here? I can help to submit a patch if you can point me in the right direction. My guess for this is that its something about the metadata image url, but I'm only speculating here. |
I use that container and do not experience the issue. Which kindle are you using? I have kindle keyboard and kindle app. Keyboard doesn't display covers but the app does after the book is downloaded. |
Kindle Voyage 2016. |
Just received my Kindle Paperwhite. I was able to reproduce the issue so I will take a look into it. |
I checked the flow and what kindlegen does. I checked kindlegen alone and the same issue appears. The book is correctly converted and readable but you get this error message during conversion: The quickest solution is to use another conversor and add the mobi files to the library, but it adds a layer of complexity to the simple "Send to Kindle" feature that we all love. Calibre has its own conversor but it is embedded in the code. A command line tool is provided but it is just an interface to use the conversor alone. The full project is required to make it work. Maybe someone is willing to add support to another conversor? |
In fact, kindlegen does the job, but if not as effective, in terms of the size of the converted file, as calibre's one. If you take a EPUB and convert it to MOBI with both calibre and kindlegen, besides calibre can embed the book's cover, the total size of the MOBI file is far smaller than the file generated with Kindlegen. |
It won't be difficult to add the option to use one or the other as the code just links the executable with the files before sending the book by email. I can make the changes myself but I have no free time to do it right now. If any other is willing to do it first, I can guide him. Otherwise I will take care of the changes once I have some free time. |
Thanks a lot for digging into this (unfortunally I don't have a kindle.) |
@Kyosfonica to be fair, I didn't tested by myself ebook-convert from calibre's binaries. I guess that is the tool it uses when converting an ebook, but perhaps it does programmatically and not through this tool. So, please, before you invest time, let me test and make us sure it will work. |
Hi @adocampo, I already tested both conversors. Kindle devices doesn't support html covers on books, although the cover is there for the kindle app (at least on Android) and for Kindle keyboard (that is only displayed on the book settings page, so a bit useless) on next gen kindles with cover support this image is not displayed at all. On the other hand, calibre converter does the job as expected and the cover is visible on all kindle devices. The drawback of this conversor is that you need the full calibre project. There is a separate executable (ebook-convert) but it is an interface to only use the converter via command line without the need actually open calibre. You cannot take the converter off the project because it is not standalone. I didn't test yet to run calibre from the docker container though. I do not know if there are dependencies to meet before being able to run the conversor via command line. |
@Technosoft2000 is it possible to run calibre on your calibre-web docker image? Could you guide me to have calibre up and running? |
Hi @Kyosfonica I've seen that the user @jim3ma created a fork and added there the calibre support on the docker image - look at https://github.com/jim3ma/docker-calibre-web Did you tried this fork already? |
Hi @Technosoft2000, Didn't know about that fork. Thanks for the information, I will take a look at it. |
I'd tried to follow the steps of several alpine calibre-web dockers to install calibre but none of them worked for me. Is that another cointainer from jim3ma working? |
Just build the jim3ma docker image and it works and calibre is installed. ebook-converter is working inside the image :) |
Hey there all, |
You should use jim3ma's one |
If |
Converting books via calibre's ebook-convert is possible now. I consider this as solved. |
Just to be clear, now when you Send to Kindle an EPUB, it uses the ebook-convert tool instead kindlegen? Or is there some setting to check out? |
You have to have calibre installed on your pc. Afterwards you can config calibre-web to use the calibre-converter to convert books (admin-> basic config -> converter) |
Perfect! I'm using the calibreweb docker cointainer with calibre preinstalled, so I only need to fetch the latest version and test it. Thank you very much!!! :) |
Just hang around to say now, ebook-convert works perfectly and sends the cover to Kindle, besides the size of the MOBI file is quite smaller than the books converted with kindlegen. |
FYI @Technosoft2000's docker image has the ebook-convert feature as well. |
Hey there,
I'm using the calibre-web Docker image from technosoft2000 but I think this is no error with the image.
When I'm sending a Book to my kindle via Calibre-Web, everything is going well.
It send the book and my kindle downloads the book. No problem with that. But unfortunately, it doesn't download or shows me the book cover. When I transfer the eBook via Calibre directly, it shows me the cover.
Is this a normal behavior? If not, do you need anything else to investigate my problem?
As I said, I'm running an Container via Docker.
Here are the versions how they are displayed at the about page:
The text was updated successfully, but these errors were encountered: