diff --git a/lib/musicbrainz/bindings/artist_search.rb b/lib/musicbrainz/bindings/artist_search.rb index e626835..5192259 100644 --- a/lib/musicbrainz/bindings/artist_search.rb +++ b/lib/musicbrainz/bindings/artist_search.rb @@ -9,9 +9,10 @@ def parse(xml) mbid: (xml.attribute('id').value rescue nil), # Old shit name: (xml.xpath('./name').text.gsub(/[`’]/, "'") rescue nil), sort_name: (xml.xpath('./sort-name').gsub(/[`’]/, "'") rescue nil), + area: (xml.xpath('./area').children.first.children.text rescue nil), type: (xml.attribute('type').value rescue nil), score: (xml.attribute('score').value.to_i rescue nil), - desc: (xml.xpath('./disambiguation').value rescue nil), + desc: (xml.xpath('./disambiguation').children.first.text rescue nil), aliases: (xml.xpath('./alias-list/alias').map{ |xml| xml.text } rescue []) } rescue nil end.delete_if{ |item| item.nil? }