使用Spotipy python库刮取“深层”音频功能

时间:2016-08-08 07:24:13

标签: python api spotify bpm spotipy

在过去的几天里,我一直在使用优秀的Spotipy python库来使用Spotify Web API。然而,导航我的方式来访问基本信息(曲目/艺术家/专辑名称,网址,uris等),我现在正试图找到一些更深入的跟踪功能(BPM,节奏等)。

我知道Spotify会公开这些信息,因为some enterprising services已将这些信息整合到他们的产品中。我的问题是,有没有办法通过spotipy.Spotify()对象访问这类信息,或者它是否在最新版本(v2.3.8)中无法实现?

非常感谢任何帮助!

1 个答案:

答案 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'])