Ich habe versucht, die API mit dem Python-Client von echonest zu erreichen

Was ist echonest

Das Echo Nest ist ein Unternehmen für Musikinformationsdatenbanken, das anscheinend 2014 von Spotify übernommen wurde. Die API für Musikinformationen ist öffentlich zugänglich. http://the.echonest.com/

Echonests öffentliche Bibliothek

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

Versuchte Umgebung

Centos 7.2 Python 2.7 Diesmal habe ich versucht, Pyechonest zu verwenden

Installieren Sie Pyechonest

easy_install -U pyechonest

API-Schlüssel abrufen

http://developer.echonest.com/ Erstellen Sie hier ein kostenloses Konto. Sie erhalten eine Bestätigung der Kontoaktivierung per E-Mail.

Auf Ihrer Profilseite sollte "Ihr API-Schlüssel:" angezeigt werden https://developer.echonest.com/account/profile

Erstellen Sie eine Python-Datei basierend auf Beispielen

Zeigen Sie ähnliche Künstler wie Duke Ellington anstelle von 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,)

Ergebnis

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

Das Ergebnis scheint die chronologische Korrelation zu betonen.

Künstler-ID anzeigen

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

Ergebnis

ARMI36C1187B99A462

Zeigt den Geburtsort des Duke Ellington-Künstlers, das Tempo des Liedes Perdido und die Länge des Liedes

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']

Ergebnis

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

schließlich

Ich habe es geschrieben, weil ich mehr Artikel über Musik-APIs wollte. http://qiita.com/hideyuki/items/8b5c6b02d0784aa25fd2

Recommended Posts

Ich habe versucht, die API mit dem Python-Client von echonest zu erreichen
Ich habe versucht, das Bild mit Python + OpenCV zu "glätten"
Ich habe versucht, die Qiita-API von Anfang an zu aktivieren
Ich habe versucht, das Bild mit Python + OpenCV zu "differenzieren"
Ich habe versucht, das Bild mit Python + OpenCV zu "binarisieren"
Ich habe versucht, mit Python zu kratzen
Ich habe versucht, den Authentifizierungscode der Qiita-API mit Python abzurufen.
Ich habe gRPC mit Python ausprobiert
Ich habe versucht, mit Python zu kratzen
Ich habe versucht, die Filminformationen der TMDb-API mit Python abzurufen
Ich habe versucht, die Mastodon-API mit Ruby (Faraday) / Python (Pycurl) / PHP (Curl) zu erreichen.
Ich habe versucht, eine CSV-Datei mit Python zu berühren
Ich habe versucht, Soma Cube mit Python zu lösen
Ich habe versucht, das Problem mit Python Vol.1 zu lösen
Ich habe die Naro-Roman-API 2 ausprobiert
Ich habe versucht, WebScraping mit Python.
Klicken Sie mit Python auf die Etherpad-Lite-API
Ich habe die neuartige API von Naruro ausprobiert
Ich habe versucht, Prolog mit Python 3.8.2 auszuführen.
Ich habe versucht, die checkio-API zu verwenden
Ich habe versucht, die Entropie des Bildes mit Python zu finden
Ich habe versucht, das Bild mit Python + OpenCV "gammakorrektur" zu machen
Ich habe versucht zu simulieren, wie sich die Infektion mit Python ausbreitet
Ein Hinweis zum Aufrufen der Facebook-API mit dem Python SDK
Ich habe versucht, den DRF-API-Anforderungsverlauf mit django-request zu speichern
[Python] Ich habe versucht, Daten mit der API von Wikipedia zu sammeln
Ich habe versucht, das Ranking des Qiita-Adventskalenders mit Python zu kratzen
Ich habe versucht, die Anfängerausgabe des Ameisenbuchs mit Python zu lösen
Einfacher Slack API-Client mit Python
Ich habe versucht, mit Python + opencv nicht realistisch zu rendern
Ich habe versucht, die UnityCloudBuild-API von Python zu verwenden
Ich habe eine funktionale Sprache mit Python ausprobiert
Ich habe versucht, mit Python ② (Fibonacci-Zahlenfolge) aufzuklären.
Ich habe versucht, die COTOHA-API zu berühren
Python: Ich habe das Problem des Handlungsreisenden ausprobiert
Ich habe versucht, mit Pillow mit dem Bild zu spielen
Ich habe versucht, die Effizienz der täglichen Arbeit mit Python zu verbessern
Ich habe ChatOps mit Slack x API Gateway x Lambda (Python) x RDS ausprobiert
Ich habe das Python Tornado Testing Framework ausprobiert
Ich habe versucht, die BigQuery-Speicher-API zu verwenden
# Ich habe so etwas wie Vlookup mit Python # 2 ausprobiert
Ich habe versucht, die Sprecheridentifikation mithilfe der Sprechererkennungs-API von Azure Cognitive Services mit Python zu überprüfen. # 1
Ich habe versucht, die Google-API mit Ruby und Python zu erreichen. Machen Sie die Datenbank zu einer Tabelle und verwalten Sie sie mit Google Drive
Ich habe versucht, die Sprecheridentifikation mithilfe der Sprechererkennungs-API von Azure Cognitive Services in Python zu überprüfen. # 2
[Python] Ich habe versucht, die Nacht der Galaxienbahn mit WordCloud zu visualisieren!
Ich habe es mit den Top 100 PyPI-Paketen versucht.> Ich habe versucht, die auf Python installierten Pakete grafisch darzustellen
Ich habe versucht, die Standardrolle neuer Mitarbeiter mit Python zu optimieren
Ich habe Hunderte Millionen SQLite mit Python ausprobiert
[Python] Ich habe versucht, den Funktionsnamen durch den Funktionsnamen zu ersetzen
vprof - Ich habe versucht, den Profiler für Python zu verwenden
Ich habe "License OCR" mit der Google Vision API ausprobiert
Ich habe versucht, die Daten mit Zwietracht zu speichern
Ich habe versucht, "Birthday Paradox" mit Python zu simulieren
Ich habe L-Chika mit Razpai 4 (Python Edition) ausprobiert.
Ich habe versucht, die Google Cloud Vision-API zu verwenden