2010-05-24(月) [長年日記]
■ iTunesとDesireの同期ツールを書いた
先日書き始めた同期ツール、まとまった時間がとれなくてこんなにかかってしまったが、いちおう動くようになったので実戦投入。→ソース。
iTunesが返すデータの文字コードがWindows-31Jだったり、UTF-8のテキストをメモ帳で編集するとBOMがついちゃうとか、わりとどうでもいいところで苦労したりして。まぁ、ruby 1.9.1のおかげでクリアできたが。
基本的に、
- 指定したプレイリストの曲を指定パスにコピーして
- プレイリストにない曲は削除して
- プレイリストの中身を.m3uファイルに書き出す
というだけの処理なので単純だ。
自分しか使わんから、GUIとかgemなんて、なくていいやもう。バッチファイルにしたから、Desireをクレードルに載せたあとはワンクリックで同期できるようになったのでおk。バッチファイルなんて書いたの10年ぶりくらいかも。
関連する日記: 2011-04-18(月)