musicbrainzngs: получить идентификатор из поиска исполнителя - PullRequest
0 голосов
/ 01 февраля 2020

В настоящее время я учусь python простить меня, но я использую этот API-интерфейс musicbrainzngs для получения идентификатора имени исполнителя из пользовательского ввода. Затем он должен взять удостоверение личности и перечислить 5 случайных песен исполнителя. Прямо сейчас я пытаюсь выяснить, есть ли идентификатор у соответствующего исполнителя, чтобы затем его можно было использовать в отдельном поиске, чтобы вернуть 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

1 Ответ

0 голосов
/ 01 февраля 2020

Используйте это:

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

...