iTunesのネットラジオで今聴いている曲の曲名をGoogleで検索


 iTunesのネットラジオをよく使うのですが、気に入った曲の曲名を検索しようとしても、ヘッダ部分に表示される「今かかっいる曲」の文字列(局のURLと交互に表示される部分)がコピーできず、イライラします。
 コピーできないものかググッていたところ、bulkfeed様の「Hacking the Hack #92: iTunes COM API で今聞いている曲を Blog エントリに掲載」「iTunes で聴いてる曲: ストリームの場合」という三年以上も前のエントリに面白いスクリプトがあったので、ちょっといじって「iTunesのネットラジオで今聴いている曲をGoogleで検索」スクリプトにしました。
 以下をコピペしてテキストに貼り付け、nowPlaying.js等と名前をつけて保存。ダブルクリックするとIEが立ち上がって検索してくれます。
 拡張子「.js」を別のアプリに紐づけている方は、右クリックで「プログラムから開く」から「Microsoft Windows Based Script Host」を選んで下さい。

var iTunes = WScript.CreateObject("iTunes.Application"); 
var track  = iTunes.CurrentTrack;    

var q; 
if (track.Kind == 3) { 
	var titles = iTunes.currentStreamTitle.split(","); 
	q=titles[0]; 
} else { 
	q=track.Artist + " " + track.Name; 
}    

var u='http://www.google.co.jp/search?hl=ja&q=' + encodeURIComponent(q);    

var objIE = WScript.CreateObject("InternetExplorer.Application"); 
objIE.Visible = true;    

objIE.Navigate(u);    

WScript.Quit();

 元エントリにもありますが、ネットラジオの場合は情報の格納の仕方が局によりまちまちっぽく、必ずしもベストの文字列で検索できるとは限りません。気になる方はtrack.Kind == 3のときの取り方を工夫してみてください。
 三年半も前のエントリくらいしか見当たらなかったということ、今はもっと簡単にやる方法があるのかもしれません。
 実は普通にコピペできるよ!とかだったら、教えてください。単に気に入った曲のことを知りたいだけなので。