在过去的几天里,我一直在使用优秀的Spotipy python库来使用Spotify Web API。然而,导航我的方式来访问基本信息(曲目/艺术家/专辑名称,网址,uris等),我现在正试图找到一些更深入的跟踪功能(BPM,节奏等)。
我知道Spotify会公开这些信息,因为some enterprising services已将这些信息整合到他们的产品中。我的问题是,有没有办法通过spotipy.Spotify()
对象访问这类信息,或者它是否在最新版本(v2.3.8)中无法实现?
非常感谢任何帮助!
答案 0 :(得分:1)
该链接不是一种进取的服务,它是Spotify Web API的Echo嵌套部分示例的一部分。
https://developer.spotify.com/web-api/code-examples/#echo-nest-example-apps https://github.com/plamere/SortYourMusic
可能令人困惑的是,轨道对象上的属性不可用,但您需要调用名为audio_features的新方法。
https://developer.spotify.com/web-api/get-several-audio-features/ http://spotipy.readthedocs.io/en/latest/#spotipy.client.Spotify.audio_features
这对我有用:
import spotipy
import spotipy.oauth2
credentials = spotipy.oauth2.SpotifyClientCredentials()
spotify = spotipy.Spotify(client_credentials_manager=credentials)
print spotify.audio_features(['4uLU6hMCjMI75M1A2tKUQC'])