var info_discogs = function() { var me = "discogs"; var medebug = 'DISCOGS PLUGIN'; function getURLs(urls) { var html = ""; for (var i in urls) { if (urls[i] != "") { var u = urls[i]; var d = u.match(/https*:\/\/(.*?)(\/|$)/); if (d == null) { d = [u,u]; u = 'http://'+u; } if (u.match(/wikipedia/i)) { html += '
'+language.gettext("title_year")+' | '+language.gettext("title_title")+' | ' +language.getUCtext("label_artist")+' | '+language.gettext("title_type")+' | '+language.gettext("title_label")+' | |||||||
---|---|---|---|---|---|---|---|---|---|---|---|
'; } else { html += ' | '; } if (data.data.releases[i].year) { html += ' | '+data.data.releases[i].year+' | '; } else { html += ''; } if (data.data.releases[i].title) { html += ' | '+
data.data.releases[i].title+
'';
if (data.data.releases[i].role && data.data.releases[i].role != 'Main') {
var r = data.data.releases[i].role;
r = r.replace(/([a-z])([A-Z])/, '$1 $2');
html += ' ('+r+')' } if (data.data.releases[i].trackinfo) { html += ' ('+data.data.releases[i].trackinfo+')' } html += ' | ';
} else {
html += ''; } if (data.data.releases[i].artist) { html += ' | '+data.data.releases[i].artist+' | '; } else { html += ''; } if (data.data.releases[i].format) { html += ' | '+data.data.releases[i].format+' | '; } else { html += ''; } if (data.data.releases[i].label) { html += ' | '+data.data.releases[i].label+' | '; } else { html += ''; } html += ' |
'+tracks[i].title+' | ||
---|---|---|
'+tracks[i].position+' | '; html += ''+tracks[i].title+'';
if (tracks[i].artists && tracks[i].artists.length > 0) {
html += ' '; var jp = ""; for (var k in tracks[i].artists) { if (jp != "") { html += " "+jp+" "; } html += tracks[i].artists[k].name; jp = tracks[i].artists[k].join; } html += ''; } if (tracks[i].extraartists) { for (var j in tracks[i].extraartists) { html += ' '+tracks[i].extraartists[j].role+ ' - '+tracks[i].extraartists[j].name+''; } } html += ' | ';
html += ''+tracks[i].duration+' |
'+
' All possibilities for "'+
artistmeta.name+'" '+
' | '; for (var i in artistmeta.discogs.possibilities) { html += ' | '; } html += '