QUOTE(Mike Giacomelli @ Jan 28 2004, 03:13 PM)
I don't see anything there that couldn't be done with the existing database. All the metadata is there, you'd just need to sort it into playlists, and perhaps add something to count the times each item is played (not sure if thats already done).
Yes. The current database is great. The database can easily be rebuilt with a library in mind. Using explorer as a start; instead of browsing thru folders, you browse via tags (ie, artist, genre, date, etc). Then add counters for playcount, and the other such values.
(ALSO: on playcount, should be kept inside the database, not rewritten to files when they are finished being played. That could problems with people using ID3v2, it should be written to the file when its tag is updated)
Once the database is turned into more of a library, smartplaylist functionality can be added.
Then once smartplaylists working with Foobar, a "complete" iPod plugin can be made.
To sync the ipod it would be simple. Just create a masterlist for the iPod; upon syncing, it would send new playcounts and ratings to songs changed on the ipod, update the items on the local PC. THen it would transfer any new songs, playlists, and new metadata, to the iPod.
Unforunately i can't be of great help. I know only very limited C++, but i would be more than happy to help you guys out in anyway possible, both with Foo_Library, and Foo_iPizzle