view core/magnatagatune/mb_retrieve_artist_id_from_isrc.m @ 0:e9a9cd732c1e tip

first hg version after svn
author wolffd
date Tue, 10 Feb 2015 15:05:51 +0000
parents
children
line wrap: on
line source
function [artist_mbid, out] = mb_retrieve_artist_id_from_isrc(isrc)

% song info API
url = sprintf('http://www.musicbrainz.org/ws/2/isrc/%s',urlencode(isrc));
[status] = wget(url,'-t 10 -U firefox -O tmp.xml');

try
    out = xml2struct('tmp.xml');
    % album name for verification
    albumname = out.metadata.isrc.recording_dash_list.recording.title
    artist_mbid = out.metadata.isrc.recording_dash_list.recording.Attributes.id;
catch
    artist_mbid = [];
    out = [];
end