how to get album image using musicbrainz

后端 未结 4 1172
青春惊慌失措
青春惊慌失措 2021-02-03 16:05

I don\'t know whether I can ask such question here or not. My question is as below.

I am making music player on my own and I want to download album images for those song

4条回答
  •  悲&欢浪女
    2021-02-03 16:37

    The first thing you need to do is figure out a release identifier (release MBID) for the album you want to get images from, you can do that using the search API, for example:

    http://www.musicbrainz.org/ws/2/recording/?query=artist:nikes+recording:ftg2
    

    Because it is a search, you will get many results, some of them will be wrong. In this case the first result is correct and only matches one release, it has the following MBID: "c04730ea-87cb-478b-a256-08c0561d20e6".

    Now that you have an identifier, you can do a lookup at the coverartarchive:

    http://coverartarchive.org/release/c04730ea-87cb-478b-a256-08c0561d20e6/
    

    Which will give you a json response with a list of available images (or a 404 if that release doesn't have cover art in the coverartarchive).

    The coverartarchive is fairly new however, and may not always have cover art. MusicBrainz sometimes has a link to cover art, which you can look for by including "url-rels" in a webservice request, for example for the release MBID "fdfdb3c0-8820-4c22-94e6-6aa136e36c31" you can do this request:

    http://musicbrainz.org/ws/2/release/fdfdb3c0-8820-4c22-94e6-6aa136e36c31?inc=url-rels
    

    And in the output you will see an url to an image:

    
        http://liveweb.archive.org/http://www.8bitpeoples.com/images/albums/large/8BP049.gif
    
    

提交回复
热议问题