I am currently using the Rdio API to fetch the top songs I am then looping through them and trying to get the Echonest song object using foreign ID's and Pyechonest.
topsongs = r.getTopCharts(type='Track')
songs = []
for song in topsongs:
results = song.Song('rdio-us-streaming:song:'+song['key'], buckets=['audio_summary'])
Each time I get an error similar to this, I am not sure where my foreign ID is incorrect?
EchoNestAPIError: Echo Nest API Error 5: The Identifier specified does not exist: rdio-us-streaming:song:t10978726
Thank you in advance, this is by far and large one of the neatest API's I've ever worked with.
Hi iammerrick - you are doing everything properly. The problem is that we have fallen behind on Rdio catalog ingestion. This means that the Rdio IDs for new tracks like the JAY Z & Kanye West tracks haven't made it into system. If you try your query with an older track on the rdio top tracks (such as Adele's Rolling in the deep), things work fine.