iTunes のライブラリからファイルが存在しない曲を効率良く取り除く方法

てことで、皆さんもあると思います。

iTunesで見つからなくなったファイルにビックリマーク)が付くこと。

で、それが意外と多かったりして、いちいち手動で消すときのイライラ。

個人的な話なんですが、音源制作やってるとデモ作り~完成までの間に大量のデモを作り、WAVであったりmp3であったりで書き出し、メールなどで送る前に、ちゃんと書き出せているか確認の為にiTunesで読み込んだりします。

しかし、これを長い間やってるといらないデモや、テイクが溜まってきてHDの容量圧迫するので、当然いらなくなったファイルを削除していくんです。が、当然、そうするといつの間にかiTunes上で!マークのオンパレードになってしまうわけです。。

なので、こいつを自動的に一括で何とか出来ないものか!!と思い、タイトルの文言で検索したりすると

こういう記事が出てきたりします。

http://d.hatena.ne.jp/hetima/20061014/1160815072

  1. まず空のプレイリストを作成します。
  2. ライブラリのミュージックを表示して、すべての曲を選択します。
  3. 作成したプレイリストにすべての曲をドラッグ&ドロップして追加します。
  4. Podcast、ムービーなどにもデータが入っていれば同様に追加します。
  5. この動作では!マークの付いた曲は追加されません。←ここがポイント
  6. 今度は新規スマートプレイリストを作成します。
  7. スマートプレイリストの条件を「プレイリストが」「先ほど作成したリスト」「ではない」とします。
  8. するとこのスマートプレイリストに!マークの付いた曲がリストアップされます。
  9. すべてを選択し option キーを押しながら delete を押すとライブラリから削除されます。

ということなんですが、iTunesに登録している曲が多いと、多分3番の動作あたりで固まって、次に進めなくなると思うんです。(僕だけかもしれないですが。。。)

しかし、やりだした手前、なんとか綺麗にするまでは辞めれんということで、他を探してみると。

発見!

http://typex2.wordpress.com/2010/02/16/itunes%E3%81%AE%E8%A6%8B%E3%81%A4%E3%81%8B%E3%82%89%E3%81%AA%E3%81%84%E3%83%88%E3%83%A9%E3%83%83%E3%82%AF%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%82%92%E6%8E%83%E9%99%A4%E3%81%99%E3%82%8B%E6%96%B9/

とりあえす、iTunes COM for Windows SDK License Agreementで検索するか、ここで、ユーザー登録
http://developer.apple.com/

次に「Resources」へ移動
Mac OS Xのあたりにある「Developer Downloads」へ移動
右のリストの中の「Developer Tools」を選択
下の方に「iTunes COM for Windows SDK」がある
で、iTunes COM for Windows SDK License Agreemen
をダウンロード。

で、その中のRemoveDeadTracks.jsを実行。

すると、どんどんデッドリンク(!マークの曲)を削除していってくれます。

こっちの方が簡単!

ということで、見栄えも悪いし、!マークにイライラしている人は是非試してみてください!