flv ファイル用の Spotlight プラグインです。このプラグインをインストールすることで flv ファイルの情報(動画の縦横のサイズや再生時間など)が Finder などで確認できるようになります。(なるはず)
現在のところ flv ファイルにある onMetaData の AMF 形式のデータからメタデータを抽出しているだけのはずです。はずですになっているのはこのプラグインを作りかけで__半年くらい放置__していたため flv ファイルのフォーマットの記憶も無ければ、ソースコードにコメントもないのであしからず。
ぶっちゃけプロジェクトの設定が 10.7 の SDK を使用するようになっているので、そのままビルドした場合の対応 OS は Mac OS X 10.7 からになります。対応 CPU は設定が i386 と x86_64 になっています。
コードは基本的に CoreFoundation の CFReadStream を使用しているので、SDK さえあれば 10.4 からの対応 にするのも PPC に対応 するのもそれほど難しくはないと思います。がんばって!
プロジェクトをダウンロードするか git clone
でリポジトリをローカルにクローンし、flv ディレクトリに移動し rake
コマンドでビルドできます。あ、もちろん __Developer Tools のインストール__は必要ですよ!
~/Library/Spotlight/
ディレクトリにビルドしたファイルを移動するか、 rake install
でビルド後にビルドしたファイルを移動できます。
インストールしたプラグインはターミナルで
mdimport -d 1 /path/to/flv
Parse flv tags
2012-02-25 23:46:13.217 mdimport[41020:707] Imported '/Volumes/Macintosh HD/Users/mtakagi/Desktop/第6回カーネル:VM勉強会 2.flv' of type 'com.adobe.flash.video' with plugIn /Users/mtakagi/Library/Spotlight/flv.mdimporter.
のように mdimport
コマンドをデバッグレベルを指定して実行することで、ファイルからメタデータをインポートする際にデバッグ情報を出力しプラグインの挙動をチェックすることができます。
mdimport
の詳細はターミナルで man
ページを参照してください。また ADC にも mdimport
の man
ページがあります。
このソフトウェアの使用によって生じた損害に対して、一切責任負いかねますので予め御了承下さい。
質問等は @deprecated などにどうぞ。