Giter Site home page Giter Site logo

Comments (6)

pgaskin avatar pgaskin commented on June 8, 2024

Can you try a few comic books from the Kobo store (the preview should be enough) and see if they display full-screen, and if they let you bookmark pages?

from kepubify.

spinningvenus avatar spinningvenus commented on June 8, 2024

Okay, so I've done a little bit of testing to try and figure out the cause of the issue here are some more notes.

Previews directly from the Kobo store have several features disabled including booking marking 😔 Luckily free books aren't limited by this. I tested several manga as you suggested and they all have full screen images and bookmark functions.

To me the next step was to try and figure out what was different between the sideloaded manga and the stuff on the store. I used Claribre and with the plugin DeDRM to decrypt the content from the store and compare it to my samples with a diff checker. For sanity I tried sideloading the unencrypted copy back on the device with no changes and the bookmark function no longer worked!

This means any of the following could be true:

  • This is a firmware issue or some restriction imposed directly by Kobo on sideloaded books
  • The DeDRM strips whatever magic causes the device to allow fullscreen

Eitherway I think there's nothing to do about it unless you know something I don't. Thank you.

from kepubify.

pgaskin avatar pgaskin commented on June 8, 2024

Thanks for looking into it thoroughly. I'm going to test your two theories when I get a chance, but you might be right about the bookmarking. Another thing you could compare are the rows in the content table for the book from the kobo store vs the same book sideloaded as a de-drm'd kepub, since that table is populated differently for sideloaded books.

from kepubify.

spinningvenus avatar spinningvenus commented on June 8, 2024

Table of contents are identical between the two books.

This reddit thread appears to have the same issue I'm encountering except they're using KCC to convert directly to kepubs instead of Kepubify. They reference being able to bookmark properly on an older device so I think my next step will be to try older firmwares.

I did some research on the DeDRM process and while it's possible it's removing important content, the more I learn the more I think it's another issue. Something I might return to if downgrading doesn't work.

Kobolabs says "Content should display identically whether sideloaded or downloaded to a device from the Kobo store". This documentation also says "Sideloaded EPUBs with the ".fxl.kepub.epub" or ".kepub.epub" will disable bookmarking and note keeping.", but I don't think that applies here because it's a properly converted kepub and not simply renaming the file.

I want to point out that there has been similar firmware issues in the past, which I want to reference here for documentation sake even though you clearly remember that.

I'll drop an update after playing with older firmware.

from kepubify.

spinningvenus avatar spinningvenus commented on June 8, 2024

All functions operate as expected under firmware 4.31.19086. The issue appears in any firmware versions following that. I'll submit a bug report officially to Kobo at a later date, but right now this workaround is fine for me. Thank you for your assistance.

from kepubify.

pgaskin avatar pgaskin commented on June 8, 2024

You did most of the troubleshooting :).

Note that be "content table", I meant the table in the KoboReader.sqlite database, since that is more likely than not to at least be part of the difference.

from kepubify.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.