Hi!
If you are able to root your device, you can most probably recover all your lost scribbles, in Scribbler and in Reader, with the attached Python script. Problem is, you either have to run this script directly on the device, or you have to create a backup of your system files, run the script on the backed up files on another machine and transfer the fixed files back to your device. As far as i know, both options require root access.
I'm using the first option, after having installed Python in a little Debian chroot environment with the help of the app "Linux Deploy".
The script fixes two problems, in fact: One is Scribblers notes.json index file that is sometimes destroyed, whyever. It seems to be some kind of index to the scribbles that are actually stored in database files elsewhere (you can read the paths from the script). The script is looking for these database files, checks if they contain scribbles made with the Scribbler app, and adds them to the index file if necessary. The other problem is when upgrading the firmware, i think from 1.7.4 to a later version, it can happen that the databases containing the scribbles do not get updated correctly. In newer versions, the database schema has an additional column named uniqueId. Databases without this column cannot be read by the new apps (Scribbler and Reader). Luckily, it seems to be sufficient to just add this column to the existing databases.
When running the script on the device, I recommend stopping Scribbler and Reader first, otherwise the fixes will most probably not be seen by the applications, possibly even overwritten again. For scribbles that have been added to notes.json, preview images are missing. You have to open the scribbles once to recreate them.
Best regards - Werner.
|