musicbrainzngs:从艺术家搜索中获取 ID

musicbrainzngs: grab ID from artist search

目前正在学习 python 原谅我,但我正在使用这个 musicbrainzngs API 从用户输入中获取艺术家姓名的 ID。然后它应该获取 ID 并列出来自相关艺术家的 5 首随机歌曲。现在我正试图找出相关艺术家的 ID,以便它可以用于单独搜索该艺术家的 return 5 首歌曲。

文档 API:https://python-musicbrainzngs.readthedocs.io/en/v0.7.1/usage/

代码如图:

from urllib.request import Request, urlopen
import musicbrainzngs
import sys
musicbrainzngs.set_useragent("LyricsWordCount", "1.0", "azizn03",)
#musicbrainzngs.set_hostname("musicbrainz.org", use_https=False)

artist = input("Enter Artist Name ")

result = musicbrainzngs.search_artists(artist="" + artist, type="group",
                                   country="GB")
for artist in result['artist-list']:
    print("{name}: {id}".format(name=artist["name"], id=artist['id']))

结果:

Enter Artist Name coldplay
Coldplay: cc197bad-dc9c-440d-a5b5-d52ba2e14234
Viva La Coldplay: 62c54a75-265f-4e13-ad0a-0fb001559a2e
The Beatles: b10bbbfc-cf9e-42e0-be17-e2c3e1d2600d
The Rolling Stones: b071f9fa-14b0-4217-8e97-eb41da73f598
Pink Floyd: 83d91898-7763-47d7-b03b-b92132375c47
George Frideric Handel: 27870d47-bb98-42d1-bf2b-c7e972e6befc

使用这个:

id_of_first_artist = result['artist-list'][0]['id']