J'ai essayé de frapper l'API avec le client python d'echonest

Qu'est-ce que echonest

The Echo Nest est une société de bases de données d'informations musicales qui semble avoir été acquise par Spotify en 2014. L'API de l'information musicale est ouverte au public. http://the.echonest.com/

Bibliothèque publique d'Echonest

http://developer.echonest.com/client_libraries.html

Environnement éprouvé

Centos 7.2 Python 2.7 Cette fois, j'ai essayé d'utiliser Pyechonest

Installez Pyechonest

easy_install -U pyechonest

Obtenir la clé API

http://developer.echonest.com/ Créez un compte gratuit ici. Vous recevrez une confirmation d'activation du compte par e-mail.

Vous devriez voir «Votre clé API:» sur votre page de profil https://developer.echonest.com/account/profile

Créer un fichier python basé sur des exemples

Montrez des artistes similaires à Duke Ellington au lieu de Bikini Kill.

vi echotest.py

echotest1.py


#!/usr/bin/python
# -*- coding: utf-8 -*-

from pyechonest import config
config.ECHO_NEST_API_KEY="YOURAPIKEY"

from pyechonest import artist
de = artist.Artist('duke ellington')
print "Artists similar to: %s:" % (de.name,)
for similar_artist in de.similar: print "\t%s" % (similar_artist.name,)

résultat

Artists similar to: Duke Ellington:
	Count Basie
	The Duke Ellington Band
	Earl Hines
	Woody Herman
	Count Basie Orchestra
	Stan Kenton
	Benny Carter
	Lionel Hampton
	Benny Goodman
	Teddy Wilson
	Johnny Hodges
	Fletcher Henderson
	Buddy Rich
	Duke Ellington Orchestra
	Harry James

Le résultat semble mettre l'accent sur la corrélation chronologique.

Afficher l'identifiant de l'artiste

echotest2.py


#!/usr/bin/python
# -*- coding: utf-8 -*-

from pyechonest import config
config.ECHO_NEST_API_KEY="YOURAPIKEY"

from pyechonest import artist
a = artist.Artist('duke ellington')
print a.id

résultat

ARMI36C1187B99A462

Montre le lieu de naissance de l'artiste Duke Ellington, le tempo de la chanson Perdido et la durée de la chanson

echotest3.py


#!/usr/bin/python
# -*- coding: utf-8 -*-

from pyechonest import config
config.ECHO_NEST_API_KEY="YOURAPIKEY"

from pyechonest import song
de_results = song.search(artist='duke ellington', title='perdido')
perdido = de_results[0]
print perdido.artist_location
print 'tempo:',perdido.audio_summary['tempo'],'duration:',perdido.audio_summary['duration']

résultat

{u'latitude': 47.3917, u'location': u'Washington D.C. ', u'longitude': -121.5708}
tempo: 129.606 duration: 188.4

à la fin

Je l'ai écrit parce que je voulais plus d'articles sur les API de musique. http://qiita.com/hideyuki/items/8b5c6b02d0784aa25fd2

Recommended Posts

J'ai essayé de frapper l'API avec le client python d'echonest
J'ai essayé de "lisser" l'image avec Python + OpenCV
J'ai essayé d'accéder à l'API Qiita depuis le début
J'ai essayé de "différencier" l'image avec Python + OpenCV
J'ai essayé de "binariser" l'image avec Python + OpenCV
J'ai essayé de gratter avec Python
J'ai essayé d'obtenir le code d'authentification de l'API Qiita avec Python.
J'ai essayé gRPC avec Python
J'ai essayé de gratter avec du python
J'ai essayé d'obtenir les informations sur le film de l'API TMDb avec Python
J'ai essayé de frapper l'API Mastodon avec Ruby (Faraday) / Python (Pycurl) / PHP (Curl)
J'ai essayé de toucher un fichier CSV avec Python
J'ai essayé de résoudre Soma Cube avec python
J'ai essayé de résoudre le problème avec Python Vol.1
J'ai essayé le roman Naro API 2
J'ai essayé webScraping avec python.
Accédez à l'API Etherpad-lite avec Python
J'ai essayé l'API du roman Naruro
J'ai essayé d'exécuter prolog avec python 3.8.2.
J'ai essayé d'utiliser l'API checkio
J'ai essayé de trouver l'entropie de l'image avec python
J'ai essayé la "correction gamma" de l'image avec Python + OpenCV
J'ai essayé de simuler la propagation de l'infection avec Python
Une note sur l'utilisation de l'API Facebook avec le SDK Python
J'ai essayé de sauvegarder l'historique des demandes d'API DRF avec django-request
[Python] J'ai essayé de collecter des données en utilisant l'API de wikipedia
J'ai essayé de gratter le classement du calendrier de l'avent Qiita avec Python
J'ai essayé de résoudre l'édition du débutant du livre des fourmis avec python
Client API Slack simple réalisé avec Python
J'ai essayé le rendu non réaliste avec Python + opencv
J'ai essayé d'utiliser l'API UnityCloudBuild de Python
J'ai essayé un langage fonctionnel avec Python
J'ai essayé la récurrence avec Python ② (séquence de nombres Fibonatch)
J'ai essayé de toucher l'API COTOHA
Python: j'ai essayé le problème du voyageur de commerce
J'ai essayé de jouer avec l'image avec Pillow
J'ai essayé d'améliorer l'efficacité du travail quotidien avec Python
J'ai essayé ChatOps avec Slack x API Gateway x Lambda (Python) x RDS
J'ai essayé le framework de test Python Tornado
J'ai essayé d'utiliser l'API BigQuery Storage
# J'ai essayé quelque chose comme Vlookup avec Python # 2
J'ai essayé de vérifier l'identification du locuteur par l'API de reconnaissance du locuteur d'Azure Cognitive Services avec Python. # 1
J'ai essayé d'utiliser l'API Google avec Ruby et Python - Faites de la base de données une feuille de calcul et gérez-la avec Google Drive
J'ai essayé de vérifier l'identification du locuteur par l'API de reconnaissance du locuteur d'Azure Cognitive Services avec Python. # 2
[Python] J'ai essayé de visualiser la nuit du chemin de fer de la galaxie avec WordCloud!
J'ai essayé avec les 100 meilleurs packages PyPI> J'ai essayé de représenter graphiquement les packages installés sur Python
J'ai essayé de rationaliser le rôle standard des nouveaux employés avec Python
J'ai essayé des centaines de millions de SQLite avec python
[Python] J'ai essayé de remplacer le nom de la fonction par le nom de la fonction
vprof - J'ai essayé d'utiliser le profileur pour Python
J'ai essayé "License OCR" avec l'API Google Vision
J'ai essayé de sauvegarder les données avec discorde
J'ai essayé de simuler "Birthday Paradox" avec Python
J'ai essayé L-Chika avec Razpai 4 (édition Python)
J'ai essayé d'utiliser l'API Google Cloud Vision