mconvはmoraで購入した楽曲をiOSデバイスで再 生する際に不要となるatomを削除するAppleScriptです。 フォルダアクションとしての利用を想定しています。
このスクリプトが削除するatomは、 THOUSAND LEAVES PROJECTさんの DRMフリーになったmora楽曲を再エンコードなしでiPhone/touchで再生できるようにする方法で紹介されていたmoov.metaです。
不要なatomの除去には AtomicParsleyを使っています。 Homebrewや MacPortsを使って事前にインストールしてください。
なお@gageasさんの モーラその後にのように、 moov.meta.ID32タグ内の歌詞画像は追加するような機能は備えていません。
サポートしているOSは以下の通りです。
- OS X 10.8.2以降
他のOSでは未確認です。
-
HomebrewやMacPortsでAtomicParsleyをインストールします
% brew install atomicparsley
-
Makefileとinstaller.sh、mconv.tmpl.applescriptを同じディレクトリに置き、make install を実行します。コンパイルされたスクリプトが${HOME}/Library/Scripts/Folder Action Scriptsへインストールされます。
% make install
-
任意のディレクトリでコンテキストメニューを開き、ServicesからFolder Actions Setupを開きます。開かれたメニューから「convert - mora files to iOS compat.scpt」を選択します。
-
フォルダアクションを設定したディレクトリへmoraから購入した楽曲をコピーします。数秒後に変換処理が開始され、変換後のファイルがDoneディレクトリへ格納されます。
-
コマンドラインで使いたい方は、同梱の mc.sh などをご利用ください。
本プログラムを適用した楽曲は、一部の機器ではカバーアートが表示されない可能性があります。
本プログラムは完全無保証です。利用に伴うデータ消失などに関しては、自己責任にてお願いいたします。
有益な情報を公開して下さったTHOUSAND LEAVES PROJECTさんへ感謝します。
MIYOKAWA, Nobuyoshi
- E-Mail: n-miyo@tempus.org
- Twitter: nmiyo
- Blog: http://blogger.tempus.org/
MIT License