![]() |
#1 |
Wizard
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 2,788
Karma: 6990707
Join Date: May 2016
Location: Ontario, Canada
Device: Kobo Mini, Aura Edition 2 v1, Clara HD
|
kepubify 2.0 - A standalone tool to convert EPUBs to KEPUBs
kepubify A standalone tool to convert ePubs to Kepubs Documentation • GitHub • Download • MobileRead Wiki ________________________________________________ About Kepubify is a standalone tool for converting ePubs into Kepubs. I made Kepubify because I wanted to be able to quickly convert my books for use on my Kobo, and be able to use it without managing my whole library with Calibre. Features
What's new in 2.0 Kepubify 2.0 now has better drag-and-drop support on Windows, an improved CLI with support for additional options, a sync mode to allow direct use with the kobo (only converts books not yet present on the destination), better logging for debugging, and many bugfixes. It also now supports various CSS tweaks such as enabling and disabling hyphenation, fixing the full-screen reading bugs without patching the firmware, and adding custom CSS. Seriesmeta 2.0 has been completely rewritten with more options and many bugs fixed. macOS and Windows builds will come soon (I still need to figure out how to properly cross-compile releases with CGO in the CI system). What is different about kepubs? Kepubs are Kobo's ebook format based on the epub format. This format enables additional features such as chapter progress stats, time left, faster page turns, footnote previews, image zooming, and faster text selection. Also, ePub 3 is only supported using the kepub reader. Installation Windows:
Linux:
macOS:
Examples On Windows, if using the command line, change kepubify to kepubify.exe Converting one or more books or folders of books using drag-and-drop on Windows Drag and drop them onto kepubify.exe. The converted books will be in the same folder as the original ones. Converting a single book kepubify /path/to/book.epub The converted book will be called book.kepub.epub in the current directory. Converting multiple books kepubify /path/to/book1.epub /path/to/book2.epub The converted books will be in a folder in the current directory, with the same name as the original with the extension .kepub.epub. Converting a directory of books kepubify /path/to/books The converted books will be in a folder in the current directory, with the same name as the original with the suffix _converted. Converting a directory of books, but not reconverting already converted ones kepubify --update /path/to/books The converted books will be in a folder in the current directory, with the same name as the original with the suffix _converted. Setting the output path for converted books kepubify --output /path/to/put/converted/books PATHS Replace PATHS with the path to your original books. /path/to/put/converted/books is the folder to place the converted books into. Syncing a folder with the kobo kepubify --update --output /path/to/KOBOeReader /path/to/original/books Only books which have not already been placed on the kobo this way will be converted. Updating series metadata for side loaded books on the kobo with seriesmeta seriesmeta On Windows, just run seriesmeta.exe. Reporting Issues If you find any issues or have any questions, please report them here, or send me an email at patrick (at) pgaskin.net. Include the kepubify version, the operating system you are using, and if possible, the book which you are having problems with. You can find the version by typing: kepubify --help. If possible, please also include the output of kepubify with the --verbose option. Feature Requests If anyone has any feature requests (including options for css tweaks), I'd like to hear them. Feel free to open an issue on GitHub or reply to this thread. ________ The old thread for version 1 is here. Last edited by geek1011; 01-17-2020 at 08:57 PM. |
![]() |
![]() |
![]() |
#2 |
Wizard
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 2,788
Karma: 6990707
Join Date: May 2016
Location: Ontario, Canada
Device: Kobo Mini, Aura Edition 2 v1, Clara HD
|
Changelogs
v2.5.0 d7a04d8 Remove the UTF-8 BOM if present (fixes #36) 7fee1e2 Used more functions from koboutils v2 in seriesmeta 7506c33 Added --calibre flag for using .kepub extension (closes #46) 058dff2 Updated dependencies ac39794 Updated year v2.4.0 This release mainly affects seriesmeta and the new covergen tool. Seriesmeta now works even before books are imported (i.e. you don't have to reconnect to update series metadata for new books), and it now supports EPUB3-style series metadata. Covergen (re)generates cover images for nickel, with optional stretching to fit a specific aspect ratio (I use 1.5). It works on both EPUBs and KEPUBs. This speeds up browsing the library, and if stretching is used, will also make it more consistent. In addition, covergen is useful when the automatically generated cover images are not satisfactory (too small, white margins, etc). In addition, the README has been completely redone. v2.3.1 Spoiler:
v2.3.0 Spoiler:
v2.2.0 Spoiler:
v2.1.4 Spoiler:
v2.1.3 Spoiler:
v2.1.2 Spoiler:
v2.1.1 Spoiler:
v2.1.0 Spoiler:
Changes since the last post v2.0.0 Spoiler:
v1.3.2-v1.3.7 Spoiler:
Last edited by geek1011; 01-11-2020 at 11:38 PM. Reason: v2.3.1 |
![]() |
![]() |
Advert | |
|
![]() |
#3 |
Wizard
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 2,788
Karma: 6990707
Join Date: May 2016
Location: Ontario, Canada
Device: Kobo Mini, Aura Edition 2 v1, Clara HD
|
Upcoming features
Last edited by geek1011; 03-05-2018 at 06:45 PM. |
![]() |
![]() |
![]() |
#4 |
Wizard
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 2,788
Karma: 6990707
Join Date: May 2016
Location: Ontario, Canada
Device: Kobo Mini, Aura Edition 2 v1, Clara HD
|
I have released v2.1.0. It comes with the following new features:
Last edited by geek1011; 03-05-2018 at 06:54 PM. |
![]() |
![]() |
![]() |
#5 | |
Wizard
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 1,197
Karma: 4027538
Join Date: May 2014
Device: Kobo Aura, Mini, Touch, Amazon Kindle.
|
Quote:
will there be a windows 64 bit version? best wishes koboy ![]() |
|
![]() |
![]() |
Advert | |
|
![]() |
#6 |
Wizard
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 2,788
Karma: 6990707
Join Date: May 2016
Location: Ontario, Canada
Device: Kobo Mini, Aura Edition 2 v1, Clara HD
|
Hmm? There is a windows 64bit version. Just click the other platforms link on the kepubify webpage. I have 32bit as the default for compatibility. It actually does not make any noticeable difference in performance.
|
![]() |
![]() |
![]() |
#7 |
Addict
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 245
Karma: 765530
Join Date: Jan 2017
Location: Austin, TX
Device: Kobo Aura One & Forma, Kindle Voyage, PW, and Oasis 3
|
I tried out Kepubify this afternoon because I'm reading a book with diagrams, and I wanted to be able to zoom in on them. It was really fast and easy to use! Thanks for providing the resource.
After you convert a book to kepbub, how do you merge that format into Calibre? If I add the book, Calibre thinks there are two entries for the same book. |
![]() |
![]() |
![]() |
#8 |
Grand Sorcerer
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 6,111
Karma: 34000001
Join Date: Mar 2008
Device: KPW1, KA1
|
Normally it doesn't indeed, but there are some huge books in circulation, notably many Delphi Classics, that need more than 2GB of RAM to convert. On 32-bit Windows, 2GB is the limit for memory usage by a single process. At least with Calibre, some EPUBs cannot be converted to a different format if you're using the 32-bit version. The convert worker will crash when exceeding 2GB (at least, at the time when I last used the 32-bit version). I do not know if Kepubify manages memory differently and can convert any EPUB book no matter the size without using more than 2GB.
|
![]() |
![]() |
![]() |
#9 | |
Wizard
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 2,788
Karma: 6990707
Join Date: May 2016
Location: Ontario, Canada
Device: Kobo Mini, Aura Edition 2 v1, Clara HD
|
Quote:
|
|
![]() |
![]() |
![]() |
#10 | |
Wizard
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 2,788
Karma: 6990707
Join Date: May 2016
Location: Ontario, Canada
Device: Kobo Mini, Aura Edition 2 v1, Clara HD
|
Quote:
If you have any issues with memory, I'd love to see the book, as I've not had any books use more than 40mb to convert. Last edited by geek1011; 03-09-2018 at 12:57 PM. |
|
![]() |
![]() |
![]() |
#11 | |
Grand Sorcerer
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 24,905
Karma: 47303822
Join Date: Jul 2011
Location: Sydney, Australia
Device: Kobo:Touch,Glo, AuraH2O, GloHD,AuraONE, ClaraHD, Libra H2O; tolinoepos
|
Quote:
But, as you are using calibre, why not either use the KoboTouchExtended driver to do the conversion on the fly, or use the Kepub output plugin to do the conversion in calibre? |
|
![]() |
![]() |
![]() |
#12 | |
Addict
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 245
Karma: 765530
Join Date: Jan 2017
Location: Austin, TX
Device: Kobo Aura One & Forma, Kindle Voyage, PW, and Oasis 3
|
Quote:
I tried kepubify because it also has the option to fix the full-screen bug where part of text gets cut off on the right margin. Does the KoboTouchExtended driver fix that also? I know I could patch the firmware, but I've never ventured down that path, and kepubify seemed like an easy thing to try. |
|
![]() |
![]() |
![]() |
#13 |
Enthusiastic reader
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 423
Karma: 3880485
Join Date: Mar 2017
Location: Italy
Device: Kindle paperwhite3, Kobo aura one, kobo touch 2.0, Kobo Clara HD,Poke2
|
Margins kepub's compleately removed
I was wandering if it's possible to insert a custom css command line to get the 100% of the screen on the final kepub. (of course, without cut out the any margins)
If yes, do you know it? |
![]() |
![]() |
![]() |
#14 | |
Wizard
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 2,788
Karma: 6990707
Join Date: May 2016
Location: Ontario, Canada
Device: Kobo Mini, Aura Edition 2 v1, Clara HD
|
Quote:
Code:
body {margin: 0 !important;padding: 0 !important;} body>div {padding-left: 0.2em !important;padding-right: 0.2em !important} Last edited by geek1011; 03-09-2018 at 12:56 PM. |
|
![]() |
![]() |
![]() |
#15 | |
Wizard
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 2,788
Karma: 6990707
Join Date: May 2016
Location: Ontario, Canada
Device: Kobo Mini, Aura Edition 2 v1, Clara HD
|
Quote:
For full screen, first you can enable the fullscreen reading mode in Kobo eReader.conf, and then you can disable the headers and footers in the reading settings. |
|
![]() |
![]() |
![]() |
Tags |
conversion, epub, kepub, kepubify, kobo |
|
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
kepubify - A standalone tool to convert ePubs into Kobo ePubs | geek1011 | Kobo Reader | 114 | 03-04-2018 10:30 AM |
Standalone ebook-convert | kido.resuri | Conversion | 3 | 01-28-2017 06:55 PM |
Kepubs vers Epubs | lohtse | Kobo Reader | 28 | 11-13-2013 06:58 PM |
Pros and Cons of using Kepubs vs ePubs | kaufman | Kobo Reader | 8 | 04-30-2013 04:41 PM |
[Kobo Glo] kepubs and series (or: some kepubs invisible for Calibre) | beedaddy | Devices | 3 | 01-14-2013 02:05 AM |