View Single Post
Old 09-01-2026, 03:14 PM   #76
JSWolf
Resident Curmudgeon
JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.
 
JSWolf's Avatar
 
Posts: 84,899
Karma: 153788249
Join Date: Nov 2006
Location: Roslindale, Massachusetts
Device: Kobo Libra 2, Kobo Aura H2O, PRS-650, PRS-T1, nook STR, PW3
Quote:
Originally Posted by Shohreh View Post
Indeed. Turns out simple copying an EPUB and changing its extension from ".epub" to "kepub.epub" disables bookmarking.

If you don't want to edit the file, the right way is to use eg. Kepubify, or Calibre + Kobo Touch Extended plugin

However, EPubMetadataEditor didn't like one of the converted files: "EPUB Metadata Editor Badly formed OPF file.", although bookmarking works.

Even worse with Calibre: Both files trigger this error after converting the EPUB into KEPUB:
Code:
************** Exception Text **************
System.IndexOutOfRangeException: Index was outside the bounds of the array.
   at EPubMetadataEditor.Form1.OpenEPUB()
   at EPubMetadataEditor.Form1.Button2_Click(Object sender, EventArgs e)
   at System.Windows.Forms.Control.OnClick(EventArgs e)
   at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
   at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
   at System.Windows.Forms.Control.WndProc(Message& m)
   at System.Windows.Forms.ButtonBase.WndProc(Message& m)
   at System.Windows.Forms.Button.WndProc(Message& m)
   at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
   at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
--
Edit: To run it from the CLI

Code:
"C:\Program Files\Calibre2\ebook-convert.exe" "input.epub" "output.kepub" --authors "My Author" --title "My Title"
If you are using a current version of calibre, KoboTouchExtended no longer runs. All of it's functionality has been moved to the KoboTouch driver. So now there is only one driver.
JSWolf is offline   Reply With Quote