AndreasSko / ios-jwlm

An iOS app to easily merge JW Library backup files.
MIT License
48 stars 3 forks source link

Backup not compatible #76

Open michelhartevelt opened 1 year ago

michelhartevelt commented 1 year ago

When i try to create a backup i see the following message. Both apple devices. JW Library version on both iOS is: 14.0.2(316115)

IMG_8442

sircharlo commented 12 months ago

If you're interested, I made a quick and dirty Python script to merge my backups while this app gets updated.

Here it is:

https://github.com/sircharlo/jwl-backup-merger

AndreasSko commented 12 months ago

Thank you for opening this issue! Unfortunately, since the playlist update of JW Library the version of backups have been inconsistent, sometimes even switching to a newer (v14) one and back (v13) without an apparent update of the app. As I don't want to risk losing data, I'm currently trying to play safe and only support one backup version at a time (I fear that there might be inconsistencies that could lead to issues after the merge). I heared from other users that after some time the backup version was updated for them, so they could merge again. This might be the case for you as well (this years convention theme was quite fitting in this case πŸ˜…πŸ˜„). I hope that the inconsistency won't last forever. At the same I will continue to find out if it's safe to support both versions. I will keep you updated. Sorry for the trouble. I hope that the issue will not last for too long and you can merge again soon 😊

ferpavao commented 11 months ago

Hi @AndreasSko, I have the same issue. What is odd is that the issue happens when trying to merge a backup from iPhone but it doesn’t happen with a backup from iPad. Both are in the same version of JW Library 🧐

Rhagel127 commented 11 months ago

If you're interested, I made a quick and dirty Python script to merge my backups while this app gets updated.

Here it is:

https://github.com/sircharlo/jwl-backup-merger

Does this need to be installed and ran on Windows?

sircharlo commented 11 months ago

If you're interested, I made a quick and dirty Python script to merge my backups while this app gets updated.

Here it is:

https://github.com/sircharlo/jwl-backup-merger

Does this need to be installed and ran on Windows?

It's a Python script, so it could run on any system that runs Python.

ferpavao commented 11 months ago

Update to this issue: today JW Library was updated to version 14.1. I ran a backup from the iPad and another from the iPhone. They both worked in the Merger. I then imported the backup created by the Merger in JW Library on iPad and ran another backup from it. When I tried to import this last one created from iPad, the Merger wouldn't work with it anymore. So I'm guessing that something inside the code is making this happen. Not sure if I could make myself clear enough with the explanations.

OneHappyForever commented 11 months ago

Confirmed. The two backups to be merged are 3.8MB each, but the resulting file is just 2 MB. Trying to use the new 2MB file as input fails.