Uploaded image for project: 'MusicBrainz Server'
  1. MusicBrainz Server
  2. MBS-7398

Country meta-data not present if more specific area than country is set for an artist

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Duplicate
    • Icon: Normal Normal
    • None
    • None
    • Web service
    • None

      I've already posted in the forum about this http://forums.musicbrainz.org/viewtopic.php?id=4868

      I'm using a modified version of the artistcountry plug-in because I use the country in the file paths and also for the albumeartist but it does not retrieve the country for artists that have other areas set.

      For example this artist does not work
      http://musicbrainz.org/artist/ba85753c-671a-409e-b813-1e3be41e2a2e/details
      where this does
      http://musicbrainz.org/artist/da6bc00c-8344-40b3-8989-f64098bc7e89/details

      I had a look at the meta-data the plug-in gets and it seems that the "country" meta-data is not present there is only "area" and "begin_area" with IDs now I can request the meta-data for these areas but in this case the area "Victoria" is a city and there is no way to get the country for it.

      Either the artists meta-data needs the country or nested areas need a reference to their parent country so it is possible to recursively walk through them until the country can be retrieved.


      http://forums.musicbrainz.org/viewtopic.php?pid=25613#p25613

      I agree that this is an issue, however we cannot currently fix the plug-in because although the artist web pages show the country the xml returned by MusicBrainz does not return the same information.

      So whilst the 3 Inches of Blood web page shows "Area: Vancouver, British Columbia, Canada" the web service xml shows:

      <artist type="Group" id="ba85753c-671a-409e-b813-1e3be41e2a2e">
          <name>3 Inches of Blood</name>
          <sort-name>3 Inches of Blood</sort-name>
          <isni-list>
              <isni>0000000121703635</isni>
          </isni-list>
          <area id="6ccc62d1-bdd8-4f08-8fae-bfaa5310e5ef">
              <name>Vancouver</name>
              <sort-name>Vancouver</sort-name>
          </area>
          <begin-area id="c5446ccc-24aa-4110-8130-38c97b5d83da">
              <name>Victoria</name>
              <sort-name>Victoria</sort-name>
          </begin-area>
          <life-span>
              <begin>1999-12</begin>
          </life-span>
      </artist>
      

      Whereas the Abandoned web page shows "Area: Germany" and the web service xml shows:

      <artist type="Group" id="da6bc00c-8344-40b3-8989-f64098bc7e89">
          <name>Abandoned</name>
          <sort-name>Abandoned</sort-name>
          <disambiguation>German Thrash Metal</disambiguation>
          <country>DE</country>
          <area id="85752fda-13c4-31a3-bee5-0e5cb1f51dad">
              <name>Germany</name>
              <sort-name>Germany</sort-name>
              <iso-3166-1-code-list>
                  <iso-3166-1-code>DE</iso-3166-1-code>
              </iso-3166-1-code-list>
          </area>
          <life-span>
              <begin>1999</begin>
          </life-span>
      </artist>
      

      So, this is a bug in MusicBrainz rather than the plugin, and MusicBrainz needs (at a minimum) to be fixed to provide the country tag, and ideally for the area information to be better structured so that it provides all the area information held by MB.

            Unassigned Unassigned
            theretropirate TheRetroPirate
            Votes:
            2 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              Resolved:

                Version Package