iTunesライブラリのマイレートと再生回数移行の話

結局、音楽ファイルを移動させるとライブラリからはリンクが切れてしまうので、すべてリセットされてしまうのだった。SDKも見てみたけれど、音楽ファイルの保存場所の属性は変更できないようになっていた。残念。
というわけで、以下のような戦略でマイレートと再生回数を強引に移すことを考えてみる。

  1. あらかじめiTunesライブラリ(XMLファイル)を別の場所に保存しておく
  2. 音楽ファイルを新しい保存場所に移す。(この時点で
  3. ライブラリを全消去する。
  4. 音楽ファイルを全部iTunesに再登録する。
  5. 先ほど保存していたXMLファイルを用いて、曲名情報が一致するファイルを検索してマイレートと再生回数を設定するプログラム*1を作成し、実行する。

言うまでもなく5番目がネック。まあ適当に作ってもできそうだが、問題は、それを作るのが面倒くさいと思っている自分がいる、というところなのであった。そもそもそこまでして再生回数とマイレート保持したいか、って話。

*1:当然のことながらiTunes SDK使用