[Feature Request] Native Support for kepub files in library #2630
Replies: 8 comments
-
|
Yup, this is next on my list. I’m planning to add proper support for parsing and displaying .kepub files in Booklore so they’re treated as first-class book files, just like .epub and .cbz. That way, if a .kepub already exists in the library (e.g. from KCC or other tools), Booklore will recognize it and serve it directly to Kobo without re-conversion. The current conversion-on-download flow for .epub → .kepub will stay as-is, so both cases will work smoothly. This should tie in nicely with the upcoming multiple file format support and remove the need to manually manage .kepub files outside Booklore. |
Beta Was this translation helpful? Give feedback.
-
|
@Blendman974 I did some research on .kepub files and found that they are essentially standard EPUB files with some extra Kobo-specific tags, and they are often named like bookname.kepub.epub. Booklore already picks up these files without issues. Based on this, I don’t think additional changes for native .kepub support are necessary at the moment. |
Beta Was this translation helpful? Give feedback.
-
|
There are still issues with
Because of these issues, |
Beta Was this translation helpful? Give feedback.
-
|
fwiw I have found that storing books natively as epub is the best for compatibility/usability. My main device is a kobo libra colour and I tried converting and storing my epubs as kepubs using calibre web automated and ran into a lot of the issues mentioned above. Since kepubs are just extra kobo specific features on top of the epub spec converting on demand via kepubify has been the least problematic in my experience. |
Beta Was this translation helpful? Give feedback.
-
|
It looks like the cover rendering issue is actually related to how kepubify generates its ZIP files (some ZIP implementations fail to open them, the Java library used seems to be unable to properly parse them). You can "fix" the kepub file by using the zip -FF original.kepub.epub --out fixed.kepub.epubAfter this, importing the fixed file on Booklore works fine (the cover displays properly, and there’s no exception in the logs). Since kepubify hasn’t been maintained for ~3 years, it might be wise to consider reimplementing or replacing its functionality directly in Booklore, rather than relying on a tool that’s effectively abandoned. On the other hand, Moreover, if they are renamed as So the best current workaround is to store KCC-generated files as |
Beta Was this translation helpful? Give feedback.
-
|
I did not want to create a new issue, so I am just adding to this one. It would be fantastic if Booklore could convert ePubs to KEPUBs when sending them to a Kobo device, supporting that file format and syncing only that format to the Kobo. Support for KEPUB will unlock many on‑device features such as highlighting, notes, and pen‑selection features. These annotations would sync to our Kobo account (storing them ourselves could be nice, but that is out of scope). The last thing missing is syncing collections, which is not implemented in Booklore because it is not a shelf per se or a magic shelf (perhaps I’m interpreting the name as a real‑world concept). |
Beta Was this translation helpful? Give feedback.
-
|
Booklore already does have the ability to convert epub to KEPUB when using Kobo Sync. |
Beta Was this translation helpful? Give feedback.
-
Edit: |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
What problem or limitation are you encountering?
Booklore recently added support for Kobo sync, which works great. Kobo devices use their own
.kepubformat that extends.epubwith extra functionalities (progress tracking, panels, etc.).Currently, Booklore converts
.epubfiles to.kepubon download (via PR #969).The limitation is that
.kepubfiles already present in the library are not recognized as valid book files. As a result:.kepubfiles don’t show up in the library..kepubin the library (e.g., comics/manga converted with KCC). Currently, these cannot be sent directly to Kobo and are re-converted instead, which can break the intended formatting (as with KCC outputs).What solution or improvement do you propose?
Allow Booklore to natively treat
.kepubfiles as valid book files in the library:.kepubexists in the library, serve it directly to Kobo without conversion..epubexists (or other convertible format like.cbz), convert it to.kepubon download if configured to do so (current behavior only for.epubfiles).These changes would integrate well with the upcoming PR #868, which adds support for multiple file formats per book.
Have you found any workarounds or alternatives?
Special
.kepubhas to be transferred manually to the e-readerBeta Was this translation helpful? Give feedback.
All reactions