shermp / Kobo-UNCaGED

UNCaGED, for Kobo devices
GNU Affero General Public License v3.0
95 stars 7 forks source link

Series information gets corrupted by re-scan following disconnect #54

Open cal-87364 opened 2 months ago

cal-87364 commented 2 months ago

In another discussion the original author states this is a known issue which was never chased down and they are unlikely to have time/interest to work it. I'll document it here including the workaround I am using just in case.

When content is first loaded series and all other metadata seems to be accurate. On subsequent connect/disconnect cycles, even if there is no change to loaded content, the series information gets corrupted when the local content on the device is rescanned following the disconnect.

Generally I have found that the device will take 90% of the books and put them into one of the existing series. (example below)

If you connect/disconnect again, the next rescan will often move the bulk of the books to another series (I have not done this enough times to identify a pattern e.g. next alphabetical series).

I believe I observed once that pushing some new content corrected the series information for all, but I have been unable to reproduce this again in a couple dozen cycles.

My workaround: Re-push ALL content from calibre to the device. This fixes all series information and for me has not resulted in any loss of current reading position. Since I'll generally only keep 1-2 dozen books on my device this isn't all that bad.

EXAMPLE: My on-device library may consist of the following:

If I connect/disconnect it may show something like:

Some series show only 1 or 2 books. Some series disappear completely.

If I connect/disconnect again, following the re-scan it might change: