Diggin 0.5.0リリース
svnのrev124あたりをベースにパッケージングしました。
http://code.google.com/p/diggin/updates/list
インストールは、
pear install http://diggin.musicrider.com/Diggin.tgz
アンインストール(!)は、
pear uninstall __uri/Diggin pear uninstall __uri/Diggin_Scraper_Adapter_Htmlscraping
となります。
今回追加のコンポーネントはDiggin_CDDBです。
と言っても、メインとなる追加クラスはDiggin_CDDB_Application_CDexです。
これは、Windows機で有名なリッピングソフトCDexのローカルファイルをphpでいじくる際に有用かもしれないライブラリです。
動かす際にはPEARのNet_CDDBが必要となりますので事前にインストールを。
デモとしてはcodereposに挙げたものがあります。
http://svn.coderepos.org/share/lang/php/Diggin_CDDB/demos/Diggin/CDex.php
何をしようとするスクリプトかと言うと、
1.CDドライブに音楽CDを入れる ↓ 2.CDexにfreedbにそのCDに関する情報ゲットできなかったぜと言われる ↓ 3.がっかりする。 ↓ 4.phpで、CDexのlocalCDDBフォルダで最後につっこんだディスク情報を格納しているファイルの場所を検索する。 ↓ 5.レコード情報:どこかしらのAPI(discogs)なり音楽サイトのスクレイプ結果なり を入れてそのファイルを書き換える。 ↓ 6.CDexにてCDDB情報再読み込み。 ↓ 7.一々トラックごとにディスク情報書き換えることなくリッピング!
てなことが目的で作り始めたしろものです。
ですが、最近linux機に移行しはじめたので途中で作る無くしたという(笑)
上記の5番のところは後々やります。
ちなみに、文字コード決め打ちでやってる箇所があります。