Star ratings and other "Play Count" file data

Ben Johnson <[email protected]>
Newsgroups gmane.comp.ipod.ephpod
Message-ID <[email protected]>
Over on the ipodlounge forums, a few of us have been beating on our Pods 
to figure how to work with the Play Counts file:

http://ipodlounge.com/forums/showthread.php?s=&threadid=4803

One of the folks actually put some code behind the idea, so hopefully 
this will help in getting some of the functionality into Ephpod.

In my mind, here's how I would do it:

* On first startup, parse iTunesDB and (basically empty) Play Counts file.
* User does whatever they want in Ephpod (just add a few colums for 
rating, # of plays, time last played, and we can just filter/sort around 
those for making playlists, and edit in Ephpod)
* On save, Ephpod will update its local copy of the Play Counts file as 
well as on the iPod
* On disconnect, the iPod will zero-out the counts and ratings
* On next connect, when the user connects, compare the last known copy 
of Play Counts with the one on the device.  If a song which previously 
held some information now is completely zeroed out, we retain the old 
information.  If the rating was changed on the device, the song had to 
have been played, so we should have a # of plays, and a last-played 
time.  Play counts can simply be incremented (ie, if the computer's copy 
says "One Week" has been played twice, and the iPod shows 1 play, we've 
had a new one, and the playcount is incremented to 3.

Thoughts, comments, etc?

--Ben


------------------------------------------------------
ephPod Mailing List 
FAQ and HomePage http://www.ephpod.com 
mailto:[email protected] to susbcribe 
mailto:[email protected] to unsusbcribe 
mailto:[email protected] the mailing-list itself
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.