2010年10月11日月曜日

MusicBrainz XMLWebServiceの使い方

音楽情報DBのMusicBrainzのXMLWebServiceの使い方。

  • アーティスト名とアルバム名での検索方法
http://musicbrainz.org/ws/1/release/?type=xml&title="アルバム名"&artist="アーティスト名"
候補が出力されるので、releaseタグ内のid属性で、アルバムIDを特定する。

例)
    • アーティスト名:Michael Jackson
    • アルバム名:Thriller
http://musicbrainz.org/ws/1/release/?type=xml&title="thriller"&artist="michael jackson"

  • アルバムIDでのアルバム収録曲の検索方法
http://musicbrainz.org/ws/1/release/アルバムID?type=xml&inc=tracks+artist+counts+release-events+discs+tags+isrcs
収録曲一覧が出力される。trackタグ内のid属性で、トラックIDを特定する。
inc以降は必要に応じて指定する。

例)
  • アルバムID:bc689b95-ef23-4742-b9d7-cf3b14d6ad8a
http://musicbrainz.org/ws/1/release/bc689b95-ef23-4742-b9d7-cf3b14d6ad8a?type=xml&inc=tracks+artist+counts+release-events+discs+tags+isrcs

  •  曲の詳細情報
http://musicbrainz.org/ws/1/track/?type=xml&releaseid=アルバムID&tracknumber=曲順(0が1曲目)
または
http://musicbrainz.org/ws/1/track/トラックID?type=xml&inc=isrcs+puids+artist+releases

例)
  • アルバムID:bc689b95-ef23-4742-b9d7-cf3b14d6ad8aの4曲目
http://musicbrainz.org/ws/1/track/?type=xml&releaseid=bc689b95-ef23-4742-b9d7-cf3b14d6ad8a&tracknumber=3


または
  • トラック名:6e0fba3c-d222-44bd-b65d-5d317dd3c423
http://musicbrainz.org/ws/1/track/6e0fba3c-d222-44bd-b65d-5d317dd3c423?type=xml&inc=isrcs+puids+artist+releases