A simple Goodreads API app that sorts your books by percent completed. This is similar to the widget on the landing page that has your 10 most recent books in it, but on the site, there is no way to sort by percent completed.
This app is extremely useful for people who read a lot of books at the same time.
I am currently somewhere in the middle of 48 books. I also have a current goal of reading 30 books this year, and I have about 13 left before the year is over. The most efficient way for me to reach my goal and simultaneously shorten my ridiculously overwhelming list is to sort my books by percent-completed (another method would be to sort by pages remaining, but with eBooks this won't be easy.)
-
Make call:
-
Iterate through and make calls for each review Id, e.g.
-
Response contains book info and user statuses. Parse the book title from the
<book/>
node. Parse the percent value from the most recent<user_status/>
entry.<user_statuses> <user_status> <comments_count type="integer">0</comments_count> <created_at type="datetime">2013-10-30T03:38:09+00:00</created_at> 34677179 <last_comment_at type="datetime" nil="true"/> <note_updated_at type="datetime" nil="true"/> <note_uri nil="true"/> 19 <ratings_count type="integer">0</ratings_count> <updated_at type="datetime">2013-10-30T03:38:09+00:00</updated_at> <work_id type="integer">481941</work_id> </user_status> <user_status> ... </user_status> </user_statuses>
-
Sort and output list.