EACからGracenoteへ接続するためのCDDB中継サーバ
C# HTML

README.md

EacToGracenote

EACからGracenoteへ接続するためのCDDB中継サーバ

これは何?

Exact Audio Copy (EAC)のfreedb Metadata Pluginから、間接的にGracenoteのCD情報を取得するためのサーバです。CD情報は取得にのみ対応し、登録や更新はできません。

デモサイト

http://gncddb.azurewebsites.net/

使い方(サーバ)

あらかじめGracenoteの開発者登録を行ってください。必要なものは以下3点です。

  1. アプリケーションのClient ID
  2. WebAPIにアクセスするためのURL
  3. アプリケーションから発行したUser ID

1は登録後のマイページ画面から確認できます。 2/3はClientIDを使って生成します。詳細はAPI仕様書を確認して下さい。

上記3点を取得後、Web.config内のappSettingsを置き換えて下さい。

サーバはWCFサービスとして動作します。 GracenoteConnector.HostをIISに発行して下さい。 WCFの処理本体はGracenoteConnector.Libraryです。

使い方(クライアント)

EACのfreedb Metadata Pluginに以下の値を設定して下さい。 (プロバイダ名に注意してください。Build-in freedb engineでは動作しません)

freedb server : http://[server-address]/cddb.svc/cddb

詳細

FreeDB形式でTOCを受け取り、そのままGracenoteWebAPIに受け渡しているだけです。 WCFの処理はGracenoteConnector.Library.CddbService.Cddbメソッドを参照して下さい。

作った人

@keinakamura1379