Add ability to fetch catalog `Track` from library `Track`
Originator: | darren.mo | ||
Number: | rdar://FB13430275 | Date Originated: | 2023-11-30 |
Status: | Open | Resolved: | |
Product: | MusicKit | Product Version: | macOS 14.1.1 (23B81) |
Classification: | Suggestion | Reproducible: |
The properties of `Track` are populated differently depending on whether the object was fetched using a catalog API or a library API. In the Apple Music server API, there is a way to get to the catalog track from a library track via the `catalog` relationship. MusicKit should have a similar ability.
Comments
Please note: Reports posted here will not necessarily be seen by Apple. All problems should be submitted at bugreport.apple.com before they are posted here. Please only post information for Radars that you have filed yourself, and please do not include Apple confidential information in your posts. Thank you!
Apple
What specific differences are you interested in between the catalog Track and the library Track?
Me
For my app specifically, I want the ISRC. However, I imagine other apps could want to access other catalog track attributes like genre, release date, etc.
Besides, given that the server API already offers this feature, shouldn’t the rationale for the feature be the same for the native MusicKit framework? If nothing else, at least expose the catalog ID so that developers can use the server API to look up the catalog track.