Skip to content

Instantly share code, notes, and snippets.

@koyachi
Created July 1, 2010 10:49
Show Gist options
  • Save koyachi/459822 to your computer and use it in GitHub Desktop.
Save koyachi/459822 to your computer and use it in GitHub Desktop.

2010-06-30 koyachi

echonest/music machineryのpaulさんから新しいAPIも見てね!メールが来たので差分を確認するメモ

確認するのはVer.3(http://developer.echonest.com/pages/overview)とVer4.2(http://beta.developer.echonest.com/)の違い。

フォーラムにも変更点さらっと書いてあった http://developer.echonest.com/forums/thread/193/

Overview

Ground Rulesに関する記述が追加された

http://developer.echonest.com/pages/rules

  • 基本non-commacial use、疑問あるならメールで問い合わせてくれ!
  • Terms of Service読んで!
  • Credit, リンクとロゴ(http://developer.echonest.com/pages/logos)つけて!
  • 違法なことしないで!
  • APIから得られたデータはechonestのもの。転売とかダメ!
  • サーバへの転送コストかかるから激しい使用は控えて!

Identifiers項目追加された

musicmachinery.comでも記事になってた曲IDをクライアント側で生成してそのID送る仕組みの話 http://musicmachinery.com/2010/02/10/introducing-project-rosetta-stone/

artists, songs, tracks等に付く。

Response Codes項目追加された

表としてまとまってなかっただけで内容は以前と同じ

API全体

  • メソッドがget_xxxでなくxxxになってる
  • formatにxmlとjson 前はxmlとxspfだった
  • ドキュメントのレスポンス例がjsonになってる みやすい

Artist API Methods

audio

アーティストに関するwebで見つけた’audio document’のリストを返す example response見るとaudio document == mp3 urlとそれを含むhtml urlとかの情報になってる

biographies

アーティスト経歴リスト wikipediaとその最初の方

wikipediaに書いてない場合は?

blogs

アーティストに関するブログ記事のリスト

familiarity

世界レベルでの認知度

hotttnesss

現在のホット度

images

アーティスト画像リスト アー写とか? 例だとlast.fmのurlになってる

news

アーティストに関するニュース記事リスト

progile

アーティストに関する情報 名前、Echo Nest ID, MusicBrainz ID

reviews

アーティストの作品に関するレビュー

search

キーとしてnameかdescription必須。例だとdescriptionにはジャンル(alt-rock…)とか雰囲気(sad…)とか指定してる

アーティスト単位でdescription vecorデータ持ってるんだな

similar

idかname指定必須。音楽的な要素とネット上での話題をもとに計算した類似度

terms

アーティストを表す表現 searchのdescriptionで指定できる要素?

top_hottt

top hottt 詳細不明

top_terms

overall top terms echonestで扱ってるすべてのterms?

urls

アーティストのオフィシャルサイト、MusicBrainz, MySpace, Wikipedia, Amazon list, iTunesのurlが帰ってくるらしい

example response多分間違い

video

idかname必須 youtube(その他も?)のビデオのurlが得られる

Song API Methods

ver.3ではなかった

search

曲idを返す

profile

渡した曲idに関する情報を取得

identify

フィンガープリントPOSTして曲id取得

Track API Methods

analyze, profile, uploadだけになってる beat,segment等とれなくなったのかとおもったけどprofile結果のanalysis_urlにアクセスしたらとれたから今までruby-echonestでやってたことできそう

Data Feeds

ver.3ではなかった このカテゴリの機能はAPI KEY不要。 アーティスト単位。

Found Audio Feed

mp3. 使えそう

Found Video Feed

サンプルみたらvevo, youtube, myspace, が入ってた

Found News Feed

pitchforkとかnmeとか

Found Blog Posts Feed

news以外のブログ?

Found Reviews Feed

ruby-echonest修正

new interface

demo http://gist.github.com/467883

echonest/api

echonest/analysis

Artist, Song, Dataもやりたい

apiの下に置くか

とりあえずいままでのインタフェースのまま使えるように修正する

=> http://github.com/koyachi/ruby-echonest/tree/api_v4.2beta_compatible_ruby_interface obsolete

echonest/api

build_params

version指定不要になったので外す

request

Reponseでくるんでるとこ見直し?jsonの場合。

upload

get_trackinfo

get_analysys

その他get_xxx系

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment