2016-08-08 11 views
0

In den letzten paar Tagen habe ich die ausgezeichnete Spotipy Python-Bibliothek für die Spotify Web API verwendet. Nachdem ich meinen Weg zum Zugriff auf die grundlegenden Informationen (Titel/Interpret/Albumnamen, URLs, Uris usw.) navigiert habe, versuche ich nun, einige tiefere Track-Features (BPM, Tempo usw.) zu finden.Kratzen Sie 'tiefe' Audio-Funktionen mit Spotypy Python-Bibliothek

Ich weiß, dass Spotify diese Informationen öffentlich zugänglich macht, weil some enterprising services diese bereits in ihre Angebote integriert haben. Meine Frage ist, gibt es eine Möglichkeit, auf diese Art von Informationen über die spotipy.Spotify() Objekt zuzugreifen oder ist es einfach nicht von der neuesten Spottip Release (v2.3.8) erreichbar?

Jede Hilfe wäre sehr willkommen!

Antwort

1

Dieser Link ist kein geschäftstüchtiger Service, sondern Teil der Beispiele für die Echo-Nest-Teile der Spotify Web API.

https://developer.spotify.com/web-api/code-examples/#echo-nest-example-apps https://github.com/plamere/SortYourMusic

Was könnte verwirrend, dass die Attribute auf der Spur Objekt nicht verfügbar sind, aber Sie müssen eine neue Methode nennen audio_features genannt.

https://developer.spotify.com/web-api/get-several-audio-features/ http://spotipy.readthedocs.io/en/latest/#spotipy.client.Spotify.audio_features

Das ist für mich gearbeitet:

import spotipy 
import spotipy.oauth2 

credentials = spotipy.oauth2.SpotifyClientCredentials() 
spotify = spotipy.Spotify(client_credentials_manager=credentials) 
print spotify.audio_features(['4uLU6hMCjMI75M1A2tKUQC']) 
+0

Perfect, danke! Ich habe in der v2.3.8-Übersicht gesehen, dass 'audio_features' hinzugefügt wurde, aber nicht in der zugehörigen Dokumentation gefunden werden konnte. Klar habe ich mich nicht angestrengt. Danke noch einmal. – Abel131