Quote:
Originally Posted by BobC
Where I came across the problem was in large books. Imagine a book with 1000 pages. Until you get to page 10 you won't have read 1% of the book and with the percentage read being an integer it won't have advanced beyond 0%. (O.K. I don't know how the device "rounds" values and it might advance at page 6). My Glo certainly shows the book as 0% read in it's own reading stats during the first few pages of some books and I assume this is the reason.
It's probably true that if you get 0% rather than no value then the book has been opened (perhaps only at the title page). Ultimately it all depends on your own definition of what constitutes "reading" the book - simply opening it or actually moving beyond the first page.
I indicate my current reading by using the Column Colouring. I was testing for %read before but now if I use the Current Location and test if it is set it will show books with 0% read but which have been opened and thus have a current location.
"Other solutions are available" . 
|
Unless there is a bug in the plugin, the reading percent is a safe bet for working out the reading status. If the device shows the book as unread, then the percent read will be unset. If the book has been finished, the percent read will be 100. Any other value, means the book is being read. Including 0.
If you open a book on the device, it sets the ReadStatus to 1 and updates the current location, percent read and last read timestamp as you read the book. There is no difference between opening the book the first page and reading all the way to the end and then going back to the first page. Paging through a long book that needs several pages for each percent read, will just record the percentage as zero. But, the stored reading location will be track the correct place.
What you are doing will work. But, the plugin will still get the reading location when the book is finished. Just looking at the reading location won't tell you if the book is being read or finished.