2015年5月28日20代怠け者iTunesの話題。HDDやファイルの整理を行った場合に、音楽ファイルを別のディスクやフォルダに移動することがあります。単純に音楽ファイルだけを移動してしまうと、iTunesで再生できなくなる事案が発生します。これはiTunes内のライブラリファイルに登録されているファイルパスに該当する音楽ファイルが見つからないために再生できないわけですが、それをiTunes側からひとつずつパスの修正をしていくのは辛いものがあります。1曲とか2曲ならいいでしょうが、数百曲にまで及ぶと死にます。面倒くさいのは嫌いなタチなので、なんとか一括で変更出来ないものか色々試してみたのですが、いい方法がありました。iTunesライブラリのXMLファイルを直接編集して、パスを書き換える方法です。関連記事:こちらもどうぞ。ファイルパスを変更すると再生出来ない音楽ファイルを移動してしまって見つからない場合は、iTunesにて再生しようとするとこんな感じで表示されます。「場所を確認」から、ファイルパスを改めて指定出来ますが、曲単体での指定になるので、数が多くなると辛い作業になります。一括変更したくなるのは、こういう理由からですね...。ライブラリファイルの保存場所iTunesのライブラリですが、XMLというテキスト形式のファイルにて情報が管理されています。バイナリではなくテキストの形式なので、テキストエディタで開いて直接編集が可能になっています。そのライブラリファイルですが、デフォルトだと下記のフォルダに格納されています。Library.itl」というファイルがライブラリの核となるファイルです。音楽ファイルの保存場所を変えている場合はこの限りではないので、iTunesの詳細設定からファイルの場所を確認しましょう。Library.itl」ファイル、および同じフォルダ内に入っているデータベースファイルらしきものは一通り、コピーして別のフォルダにバックアップをとっておくことをオススメします。iTunesのシステムファイルを編集することになるので、失敗すると元のライブラリに戻せないという羽目になりかねないので、ここはしっかりバックアップを取っておくことです。XMLファイルの中身を編集するので、後で元に戻せるように「編集前用」と「編集用」に分けて2重でコピーしておくとベターです。移動前と移動先を確認しておくXMLファイルを変更する前に、移動する前のフォルダと、移動後のフォルダのパスを確認しておきましょう。僕の場合は、JドライブのフォルダをすべてGドライブの中に移動して、Jドライブを取り外したためiTunes側で再生が出来なくなっていました。移動前・移動後のパスはこういう感じです。Music\iTunesここで前後のパスをちゃんと確認しておかないと、正しく置換も出来ないしXMLファイルの編集で混乱するので、しっかりチェックしておきましょう。スポンサードリンクファイル内を置換さてここからが本番。Library.xml」ファイルをテキストエディタで開きます。ファイルサイズが大きいので注意。色々な記述が出てきますが、一曲一曲はこんな感じでテキスト形式でデータが記述されてます。曲名やアーティスト名、アルバム名など。再生回数や最終再生日なんかもこのXMLの中に保存されてます。この中の、Locationという項目にファイルパスが記述されています。ここのファイルパスが移動前のフォルダのパスになっているはずなので、移動後のパスに一斉置換します。僕の場合は、Jドライブの中身をすべてごっそりGドライブ直下の「J」というフォルダに移動したので、置換するとなると、こうです。file://localhost/J:/iTunes%20Music/iTunes/iTunes%20Music/Battles/...↓file://localhost/G:/J/iTunes%20Music/iTunes/iTunes%20Music/Battles/...こんな感じで置換してあげればよいかと。当然ながら、ここで置換方法を間違えるとうまく再生出来なくなるので注意です。iTunesライブラリを消去→再読込ただしく置換、ファイルを上書き出来たらiTunesで再読込します。編集したXML再読込させるには、一旦ライブラリを消去する必要があります。単純にXMLファイルを上書きするだけだと、ダメみたいですね。Library.itl」ファイルを削除します。その後、iTunesを再起動すると、ライブラリに何も登録されていない状態に戻ります。Library.xml」ファイルは強制的に新しいものに上書きされてしまうので注意。バックアップは確実にとっておくこと!ファイル→ライブラリ→プレイリストをインポートから、さきほど置換したXMLファイルを読み込みます。ライブラリの大きさによって、インポートに時間がかかりますが、そこは我慢です。僕の場合はライブラリは13000曲ほどでしたが、30分ほどで完了しました。ファイルパスを置換したXMLファイルで再構築されたiTunesで、さきほど再生出来なかった曲を再生してみると、見事にちゃんと再生されるようになってくれました。これにて一括変更、完了です。まとめ今回やったことをまとめておきます。XMLファイルのようなテキスト形式でデータを処理してくれていると、何かあったときにユーザサイドからでも対応しやすくてありがたいですね。参考:iTunesのライブラリの再作成ライブラリの再作成方法は、下記のページを参照しました。Appleのサポートページです。各OSのライブラリファイルの保存先も、こちらから拝借。関連記事:こちらもどうぞ。旅行テクニックSIMカード東南アジアニュージーランド屋久島20代怠け者2015年10月にITエンジニア職を退職後、1年弱ほどワーキングホリデーのためにニュージーランドに移住、帰国後はフリーランスのブロガーとして活動中。現在はHowTo系ブログ「Tipstour」と投資・不労所得について語る「怠け者の20代が投資やってみたブログ」の2つを主に運営中!ITエンジニアの経験を活かして、コンピュータやソフトのHowTo、旅行テクニックまで、様々なTipsを幅広く紹介しています。旅行テクニックSIMカード東南アジアニュージーランド。