Minor bug: I have one book that keeps stubbornly marking itself as re-read even though I only read it once. (This also happened prior to the json reconstruction.) Looking at the entries shows why:
Code:
"records": {
"1": {
"date": {
"__class__": "datetime.datetime",
"__value__": "2023-08-30T23:06:45.403373+00:00"
},
"read_pages": 11,
"status": 7
},
"10": {
"date": {
"__class__": "datetime.datetime",
"__value__": "2023-09-01T07:35:48+00:00"
},
"read_pages": 152,
"status": 100
},
"2": {
"date": {
"__class__": "datetime.datetime",
"__value__": "2023-08-31T00:49:36.708383+00:00"
},
"read_pages": 20,
"status": 13
},
"3": {
"date": {
"__class__": "datetime.datetime",
"__value__": "2023-08-31T05:04:00.804985+00:00"
},
"read_pages": 43,
"status": 28
},
"4": {
"date": {
"__class__": "datetime.datetime",
"__value__": "2023-08-31T05:04:00+00:00"
},
"read_pages": 43,
"status": 28
},
"5": {
"date": {
"__class__": "datetime.datetime",
"__value__": "2023-08-31T07:13:56.843070+00:00"
},
"read_pages": 52,
"status": 34
},
"6": {
"date": {
"__class__": "datetime.datetime",
"__value__": "2023-08-31T09:51:03.772525+00:00"
},
"read_pages": 59,
"status": 39
},
"7": {
"date": {
"__class__": "datetime.datetime",
"__value__": "2023-08-31T11:00:22.277360+00:00"
},
"read_pages": 74,
"status": 49
},
"8": {
"date": {
"__class__": "datetime.datetime",
"__value__": "2023-09-01T02:10:58.013899+00:00"
},
"read_pages": 103,
"status": 68
},
"9": {
"date": {
"__class__": "datetime.datetime",
"__value__": "2023-09-01T03:50:57.112940+00:00"
},
"read_pages": 128,
"status": 84
}
},
Manually fixing it just results in the plugin unfixing it.