Spotipy - 从曲目名称中获取曲目 ID
Spotipy - get track ids from track names
通常,spotipy
需要曲目 ID 作为要传递的参数,以便 return 曲目名称。
假设我有两个列表,不是 从 Spotify API 获得的:
艺术家
[u'Moses Sumney', u'Cherry Glazerr', u'Danny Brown', u'NxWorries']
以及他们各自的歌曲:
曲目
[u'Lonely World', u"Told You I'd Be With the Guys", u'Really Doe [ft. Kendrick Lamar, Ab-Soul, and Earl Sweatshirt]', u'Lyk Dis']
是否可以反过来获取曲目 ID?
Spotipy.search() 就是您要找的。
import spotipy
sp = spotipy.Spotify()
artist= 'Moses Sumney'
track= 'Lonely World'
track_id = sp.search(q='artist:' + artist + ' track:' + track, type='track')
这将 return 与查询匹配的歌曲列表,具体取决于搜索的精确程度,这将取决于 returned 的结果数量。
通常,spotipy
需要曲目 ID 作为要传递的参数,以便 return 曲目名称。
假设我有两个列表,不是 从 Spotify API 获得的:
艺术家
[u'Moses Sumney', u'Cherry Glazerr', u'Danny Brown', u'NxWorries']
以及他们各自的歌曲:
曲目
[u'Lonely World', u"Told You I'd Be With the Guys", u'Really Doe [ft. Kendrick Lamar, Ab-Soul, and Earl Sweatshirt]', u'Lyk Dis']
是否可以反过来获取曲目 ID?
Spotipy.search() 就是您要找的。
import spotipy
sp = spotipy.Spotify()
artist= 'Moses Sumney'
track= 'Lonely World'
track_id = sp.search(q='artist:' + artist + ' track:' + track, type='track')
这将 return 与查询匹配的歌曲列表,具体取决于搜索的精确程度,这将取决于 returned 的结果数量。