以下作品并重新推出GraceNote认为类似于Bowe的作品的随机曲目列表:
radioPlayList = pygn.createRadio(GRACENOTE_CLIENT_ID, GRACENOTE_USER_ID, artist='Bowie', count='3');
然而,我会强烈喜欢传递一种类型,而不是一个苦读者 - 我只是无法弄清楚我们是怎么做的。
此radioPlayList = pygn.createRadio(GRACENOTE_CLIENT_ID, GRACENOTE_USER_ID, genre='38', count='3');
会返回<RESPONSES>\n <RESPONSE STATUS="NO_MATCH">\n </RESPONSE>\n</RESPONSES>
,这让我感到相信,类型不应只是一个简单的数字。
尝试将该类型作为文字提供,radioPlayList = pygn.createRadio(GRACENOTE_CLIENT_ID, GRACENOTE_USER_ID, genre='Oldies', count='3');
给出了<RESPONSES>\n <MESSAGE>GCSP: RADIOCREATE error: [8] radio: Invalid attribute seed.</MESSAGE>\n <RESPONSE STATUS="ERROR">\n </RESPONSE>\n</RESPONSES>\n
,因此显然不是这样做的方式。
问题:如何通过流派(仅限)并获得收音机播放列表?
我能找到的唯一Pygn docuemntation无济于事。我希望@cweichen能解决这个问题。帮我。还有其他人知道吗?
[更新]查看Pygn&#39; test.py的代码,我看到了
# Example how to create a radio playlist by genre classical music
result = pygn.createRadio(clientID, userID, genre='36061', popularity ='1000', similarity = '1000')
print(json.dumps(result, sort_keys=True, indent=4))
问题:我在哪里可以获得这些类型值的列表?文件readme.md说genre: a genre ID from the genres below
,但下面没有列表。
答案 0 :(得分:1)
要获取类型(或情绪或时代)的列表,您需要调用“fieldvalues”API - 这还不在pygn中,但您可以在此处看到如何执行此操作:
https://developer.gracenote.com/rhythm-api#attribute-station
此调用将为您提供支持的流派列表:
然后,您可以将返回的ID与pygn.createRadio()
一起使用