I'm writing an app to get as much info as I can about the songs in my collection. Basically I want to get the Track Profile's Audio Summary info for every one of my songs. I'm trying to wrap my head around the EchoNest API and I'm hoping for some hints on how to approach this.
Since I will (eventually) be querying for 18,000+ tracks, I want to do this as automatically as possible, and achieve 100% match accuracy. That is, I don't want to be asked to confirm every song I check. Failing to match is OK, but if it matches something I want to be sure that it's matching the song I queried.
To run a Track Profile query, I know that I need to provide the track's ID. What is the best way to assure 100% accuracy on matches? It seems to me that I should get the ENMFP for each song, then make a Song/Identify query to get the Song ID, then a Rosetta query that to get the Track ID, and then use that Track ID to get the Track Profile.
Is that right?
If so, I'm a little lost on how to go about the Rosetta query. An example query for this would be a great help.
If the above isn't right, ANY pointers would be appreciated. Actually, any pointers would be appreciated in any case.
Thanks.