iTunesにコンテキストメニューから曲を追加
iTunesにできるだけ簡単にmp3ファイルを追加したい。できればエクスプローラーからファイルを右クリックしてコンテキストメニューで追加できるといいかんじ。調べてみると、iTunesのCOM APIを使えばできそうだったので試してみた。
まず、iTunesをたたくスクリプトを作成。mylistというプレイリストに曲を追加するなら以下のような感じで。これをadd_mp3.jsとしておく。
var iTunesApp = WScript.CreateObject("iTunes.Application"); var mainLibrary = iTunesApp.LibrarySource; var playlist = mainLibrary.Playlists.ItemByName("mylist"); for (var i = 0; i < WScript.Arguments.Count(); i++) { playlist.AddFile(WScript.Arguments(i)); }
あとは、.mp3のコンテキストメニューにこのスクリプトを呼ぶメニューを追加してやればよい。
Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\iTunes.mp3\shell\add] @="iTunesに登録" [HKEY_CLASSES_ROOT\iTunes.mp3\shell\add\command] @="wscript.exe F:\\media\\add_mp3.js \"%1\""
mp3ファイルがiTunesに関連づけられているなら、こんな感じで。