元ぷろぐらまあの日々

foobar2000にiTunesのプレイリストをインポートする

私のiTunesの使い方は多分、普通では無いと思う。

面倒なようだけれども、慣れてくると聴き方がこれでいいのならiTunesの操作はそれほど煩雑ではない。

これをfoobar2000でやろうと思った。

最初に必要なのは「アーティストごとのプレイリスト」の移行である。foobar2000上で新規に作ってもいいのだが数えたら52あった(アーティストごとだけでなく、コンピレーション集プレイリストや、アニメソングアルバムプレイリストもある)。

そのため、m3u形式でエクスポートして、foobar2000にインポートすることにした。

最初、iTunesの標準機能をつかって、試しに一つのプレイリストを使ってやったのだが、たくさんのトラックがあるはずなのに4トラックしかプレイリストに入らなかった。日本語が蹴られたようだ。で、何度も何度もググッたところ、「iTunesExport」というAIRアプリケーションがあった。これは、iTunes Library.XMLを読みこませると指定したプレイリストをm3u形式で書きだしてくれるというもの。全部一括もできる。でやってみたが、今度はゼロトラック。見ると出力対象がmp3ファイルだけになっていた。そのプレイリストはAAC(MP4コンテナ)とAPPLEロスレスだけなので当たり前だった。

設定に全ファイルを出力というドロップダウンリストがあったので選択しなおして出力。しかし、結果はiTunesから直接出力した時と同じ。で、調べたところ、foobar2000にインポートするm3uファイルはBOM付きでないといけないということがわかった。結構厳しい仕様だ。で、このアプリにはBOM付で出力するオプションのチェックボックスがあったので出力しなおしたらインポートできた。ここまではとりあえずOK。

しかし、このiTunesExportというアプリケーション、ファイル名が日本語でも動作するのだが、プレイリスト名が日本語だと正しく動作しない。出力ファイル名が、「プレイリスト名.m3u」になるのだが、プレイリスト名が日本語だと「___.m3u」となる。アンダースコアの数は元の文字数と同じなので、名称の文字数が同じだと確認なしで上書きされてしまい、中身を見るまでどれが上書きされてなくなってしまって、どれが残ったのかがわからない。

しかも、それを手作業で直したのがBOM無しで出力した後だったのだから大変だった。結局、日本語名のプレイリストについては最出力をしないで、TeraPadで開いてBOM付で上書き保存した。英名のものについては上書きで一括最出力したほうが速かった。

で、これらのプレイリストは再生に使うものではなく、整理に使うものなので、iTunesではフォルダに格納して要らないときは折りたたんだりしている。それをfoobar2000でもできないか、と調べて見つけたのが、「Playlist Organizer(foo_plorg)」だ。ツリーで表示できるものはいくつか見つけたけれども、自分でフォルダを作って手動のプレイリストを階層で管理し、またプレイリスト内のトラック数が表示される所が気に入った。

最後にプレイリストの編集について。最初に書いた使い方をfoobar2000でやるにはドラッグ&ドロップでPlaylist Viewから、プレイリスト一覧(種類問わず)へトラックを持って行ってトラックを追加できないと都合が悪い。iTunesのつもりでマウスの左ボタンでドラッグしてもプレイリスト内で順番が入れ替わるだけ。2ch見ても「できる」とは書いてあってもやり方が答えられていない。

やっとのことで見つけた解答。「右ボタンでドラッグ&ドロップ」...

やってみたらできた。わかれば簡単だけど、なんで、こんなに見つけるのに苦労したんだろう?プレイリストの編集はプレイリスト間でやりたいのであって、わざわざファイルをエクスプローラーを介して扱いたくはないのに。よくわからない世界だ。

モバイルバージョンを終了