View Single Post
Old 12-18-2015, 07:12 AM   #12
rudgas
Member
rudgas can differentiate black from dark navy bluerudgas can differentiate black from dark navy bluerudgas can differentiate black from dark navy bluerudgas can differentiate black from dark navy bluerudgas can differentiate black from dark navy bluerudgas can differentiate black from dark navy bluerudgas can differentiate black from dark navy bluerudgas can differentiate black from dark navy bluerudgas can differentiate black from dark navy bluerudgas can differentiate black from dark navy bluerudgas can differentiate black from dark navy blue
 
Posts: 16
Karma: 13138
Join Date: Dec 2015
Device: Kobo mini/Glo HD
I've also started diggin around in the sqlite database and want to expand this a little bit. Especially regarding reading life. (It bugs me that this isn't correctly working when transitioning from mini to glo hd)

Code:
Id		Description
0	Sync with Kobo  - One for each book synced, but only when a new book is downloaded? LastOccurence is updated
3	Open book
4	Started a digital library  - One for each kepub
5	Finished book
46	Turn page
47	Read all night
48	Read all night
80 	Page Turner
1001	Read 12am-1am
1002	Read 1am-5am
1004	Read 7am-9am
1005	Read 9am-12am
1006	Read 12pm-2pm
1007	Read 2pm-4pm
1008	Read 4pm-6pm
1009	Read 6pm-8pm
1010	Read 8pm-10pm
1011	Read 10pm-12pm
1020	?Close book?
1021	?Open book?
Added:

Code:
Id Description
1 got achievement
6 highlight something
9 read between 1am and 5am

27 connnect to facebook
28 share something on facebook
35,36 sign in to account or create kobo account
79 long-press a word in a book (see dictionary)
These are the known event id's.

In the Rules database there is an id corresponding to each reading life achievement followed by an EventType and a GoalValue. Lets look at the Juggernaut:

Id: 1014 EventType: 46 GoalValue: 10000
The EventType is as listed above page turning (i.e. ereader pages)

Now to the checksum.. anyone ANY idea how it is calculated?

I guess this is the point where the reader might overwrite any inserted values if it doesn't match, so my guess is we have to find the correct values the checksum is based on so we can caluculate our own and insert new values.
rudgas is offline   Reply With Quote