wolffd@0: function [artist_mbid, out] = mb_retrieve_artist_id_from_isrc(isrc) wolffd@0: wolffd@0: % song info API wolffd@0: url = sprintf('http://www.musicbrainz.org/ws/2/isrc/%s',urlencode(isrc)); wolffd@0: [status] = wget(url,'-t 10 -U firefox -O tmp.xml'); wolffd@0: wolffd@0: try wolffd@0: out = xml2struct('tmp.xml'); wolffd@0: % album name for verification wolffd@0: albumname = out.metadata.isrc.recording_dash_list.recording.title wolffd@0: artist_mbid = out.metadata.isrc.recording_dash_list.recording.Attributes.id; wolffd@0: catch wolffd@0: artist_mbid = []; wolffd@0: out = []; wolffd@0: end