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

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

  • アルバム単位で再生
  • お気に入りのアーティストごとにプレイリストを作成(スマートでないもの)し、発売順に全アルバムの全トラックを格納
  • 「普段聞くプレイリスト」があり、それはiPodと同期している
  • 「普段聞くプレイリスト」には各アーティストのアルバムが1枚分含まれている
  • 「普段聞くプレイリスト」を先頭から順に再生し、アルバム1枚分再生したらそれを削除し、そのアーティストの「次のアルバム」をそのアーティストの上記プレイリストから「普段聞くプレイリスト」の末尾に追加する
  • アーティストごとのアルバム格納プレイリストとは別に、「聴きたいシングルを集めたプレイリスト」があり、それは「普段聞くプレイリスト」1回りで1度再生する
  • 「聴きたいシングルを集めたプレイリスト」は適当にアップデートしておき、再生したら「普段聞くプレイリスト」から削除して、「聴きたいシングルを集めたプレイリスト」からトラックを末尾に追加しなおす

面倒なようだけれども、慣れてくると聴き方がこれでいいのなら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見ても「できる」とは書いてあってもやり方が答えられていない。

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

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

コメント

  1. mm より:

    同じく日本語をパスに含むプレイリストが読み込めませんでしたが、
    とりあえずm3u形式をitunesから吐き出した後、テキストエディタで
    m3uを開いて、shift-jis形式の漢字コードで保存しなおすと
    うまくfoobar2000で読み込ませることができました。(ver1.1.15)
    ご参考まで。