Skip to content

flv ファイルを Spotlight で検索できるようにする

Notifications You must be signed in to change notification settings

mtakagi/flv-Spotlight-plugin

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

flv.mdimporter

flv ファイル用の Spotlight プラグインです。このプラグインをインストールすることで flv ファイルの情報(動画の縦横のサイズや再生時間など)が Finder などで確認できるようになります。(なるはず)
Screen shot
現在のところ flv ファイルにある onMetaData の AMF 形式のデータからメタデータを抽出しているだけのはずです。はずですになっているのはこのプラグインを作りかけで__半年くらい放置__していたため flv ファイルのフォーマットの記憶も無ければ、ソースコードにコメントもないのであしからず

How to use

対応 OS とか

ぶっちゃけプロジェクトの設定が 10.7 の SDK を使用するようになっているので、そのままビルドした場合の対応 OS は Mac OS X 10.7 からになります。対応 CPU は設定が i386 と x86_64 になっています。
コードは基本的に CoreFoundationCFReadStream を使用しているので、SDK さえあれば 10.4 からの対応 にするのも PPC に対応 するのもそれほど難しくはないと思います。がんばって!

Build

プロジェクトをダウンロードするか 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 にも mdimportman ページがあります。

免責事項とか

このソフトウェアの使用によって生じた損害に対して、一切責任負いかねますので予め御了承下さい。
質問等は @deprecated などにどうぞ。

About

flv ファイルを Spotlight で検索できるようにする

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published