0

在过去的几天里,我一直在为 Spotify Web API 使用优秀的Spotipy python 库。然而,在浏览了访问基本信息(曲目/艺术家/专辑名称、url、uris 等)的方法后,我现在正试图找到一些更深层次的曲目功能(BPM、节奏等)。

我知道 Spotify 会公开这些信息,因为一些企业服务已经将这些信息整合到他们的产品中。我的问题是,有什么方法可以通过对象访问此类信息,spotipy.Spotify()还是从最新的 spotipy 版本 (v2.3.8) 开始无法获得?

任何帮助将不胜感激!

4

1 回答 1

2

该链接不是一个企业服务,它是 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'])
于 2016-08-08T08:30:27.840 回答