July 31, 2004

iTunes with AppleScript


iPodでも基本的にアルバム単位で聴く事が多いんだけど、プレイリストにいろんなアルバム入れてるとどこからがどのアルバムだか曲名では判断つかない…

そこで、アルバムのタイトルのついた無音の音楽ファイルを追加する事でアルバム単位で区切りを付ける目印ができると思ったんだけど、既にリッピングしたアルバムの数がとっくに100を超えてるし、まだまだリッピングしてないものは山ほどあるし、ひとつずつ変更していくのはどう考えても無理。

で、(初めて)Xcode使って (初めて)AppleScript 書いてみるか!
で、一日費やす…

サンプルコード参考にしまくってなんとか自動化に成功。

おお!便利〜

一応、スクリプト公開してみます。2つのスクリプトから成っています。

・getList:アルバムのタイトルを取得してテキストファイルに書き出すもの。(サンプルコードのLibrary Summaryを簡略化したもの)
・reName:無音サウンドファイルのリネーム。

DOWNROAD setTrack2Album.sit
無音サウンドファイル(nosound.aif)も一個入っています。著作権なんてないです。

以下実行手順。
2つのスクリプトを、以下のフォルダに入れて、iTunes 起動。
メニューからAppleScriptが実行できるようになります。 
Liburary/iTunes/Scripts/

iTunesのライブラリを一覧表示して、アルバムの欄をあらかじめ選択しておきます。そして「getList」を実行します。すると、アルバムタイトルのテキストファイルができ上がります。

iTunesのブラウザを表示すると、アルバムの数が表示されるのでその分だけの無音サウンドファイルをひたすら複製して(こういう作業こそAppleScriptなのだが…)、iTunesにDrag&Dropでもして登録する。

その後、リネームしたいファイルを選んだ状態で「reName」を実行。(選ばれているファイルの数の分だけリネームをリピートします。)

無音サウンドファイルの曲名がアルバムの名前になります。後は、iPodと同期するだけ。

by ino at 04:17 on Jul 31, 2004 | コメント (0) | トラックバック (0) | Dev/OSX
Trackback URL :  http://anchoco.net/cgi-bin/ThisBlogChangedCMS/mt-tb.cgi/188
Post a comment






Remember personal info?





Comments
Trackback
[an error occurred while processing this directive]
[an error occurred while processing this directive]
July 2006
Su Mo Tu We Th Fr Sa
            1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31          
Powered by Movable Type 2.661
pfw_banner128_22 Ring Home Prev Next
www.flickr.com
inotz's photos inotz's photos