Comments
-
Greg Hurrell
Thanks for the feature request. We'll use this issue to maintain a list of requested fields. As you've seen from looking in the UI, the following fields are already supported:
- track title - artist - composer - album - genre - player state (playing/paused/stopped) - year - rating - track number - track count - disc number - disc count - grouping - total time - date added - BPM - play count
And you're proposing to add:
- bit rate
Could you (and anyone else interested in this feature) please also list any other fields that you'd like to see added?
To answer your question: yes, I do parse the database, but only at launch time to populate the track listings in the global menu. When you're actually playing tracks in iTunes I'm querying iTunes in real-time via Apple Events to get the latest info. This is because users might edit the attributes of a song in iTunes and they'll expect Synergy Advance to reflect the changes in real time.
I may or may not change this design as time goes on, depending on performance considerations. For now the performance seems good even with the live updates. I might be able to get some information that is unlikely to change (such as bit rate) from the database rather than doing a live query; but like I said that will all depend on performance considerations.
Basically, though, I can get any information from iTunes that is available via.
(a) parsing the library XML file; and: (b) querying via Apple Events (see iTunes' AppleScript dictionary for a list of possibilities)
-
Greg Hurrell
Changing assignment to reflect my new email address.
https://wincent.dev/a/news/archives/2006/05/change_of_email.php
Add a comment
Comments are now closed for this issue.