The first step in making a better iTunes is to get the data synced. The client could even get streaming updates directly from dat while a daemon updates it in the background. Some questions:
[ ] Is the iTunes database readable directly, or do we have to rely on the XML library?
[ ] Does iTunes write changes to the XML library at runtime, or just when it exits?
[ ] Is it straightforward to tell (via AppleScript) iTunes to play a specific track? How: by artist and name, id, filename?
[ ] How do we get notifications from iTunes when it seeks, plays, pauses, changes tracks, etc.?
The first step in making a better iTunes is to get the data synced. The client could even get streaming updates directly from dat while a daemon updates it in the background. Some questions:
tell
(via AppleScript) iTunes to play a specific track? How: by artist and name, id, filename?