September 10, 2004

Hacking the Hack #92: iTunes COM API で今聞いている曲を Blog エントリに掲載

Blog Hacks Hack #92 では、Winamp とそのプラグイン amip を使用して、今聞いている曲をエントリに追記する方法を紹介していますが、iTunes の場合は COM を利用してもっとスマートにできます。

以下のコードを nowPlaying-iTunes.js として保存します。

// Configurtaion: path to your MT script and blogID
var mtUrl  = "http://blog.bulknews.net/mt/mt.cgi";
var blogID = 6;

// Get Trackname from iTunes using COM
var iTunes = WScript.CreateObject("iTunes.Application");
var track  = iTunes.CurrentTrack;

// Create text for "Now Playing"
var strNowPlaying = "Now Playing: " + track.Artist + " - "
                    + track.Name + " (" + track.Album + ")";

// Open "New Entry" page of MT in IE using COM
var urlNewEntry = mtUrl + "?blog_id=" + blogID + "&__mode=view&_type=entry";
var objIE = WScript.CreateObject("InternetExplorer.Application");
objIE.Visible = true;
objIE.Navigate(urlNewEntry);

// Set "Now Playing:" text in the "exntended" textarea
while (objIE.busy);
while (objIE.document.readyState != "complete");
objIE.document.forms[2].text_more.value = strNowPlaying;
WScript.Quit();

iTunes で何か曲聞いている状態で nowPlaying-iTunes.js をダブルクリックすると、IE のウィンドウが開き、Extended (追記) セクションにアーティスト、曲名、アルバムが表示されるという仕掛けになってます。

Posted by miyagawa at September 10, 2004 02:50 PM | Permalink | Comments (0) | TrackBack(15)
Comments
Trackbacks
TrackBack URL for this entry: http://blog.bulknews.net/mt3/mt-tb.cgi/1247
iTunes の曲で COM マンセー
Excerpt: 昨日とか今日とか、miyagawa さんが Win32 で iTunes を hack してました。 use encoding まわりで utf16 がどうのとかいうメールが某所で流れたのも、たぶん iTunes hacks の一環なのかなと思いつつ、miyagawa さんが、なんやら「COM マンセー!!」って言ってました。 COM
Weblog: にぽたん研究所
Tracked: September 10, 2004 03:36 PM
[Now Playing] 岡村靖幸 - ファミリーチャイム (Me Imi) (15:46)
Excerpt: なんて感じになる(最後の時刻はふつうはつかない。うちは改造しているんでtDiary(サーバーサイド)の方でつけている)。本文に!見だしじゃちょっとうざいな。フッタのサイドバー部に特定の書式で埋め込む、とかの方が実用的か。
Weblog: tdiary.ishinao.net
Tracked: September 10, 2004 03:49 PM
MTのエントリー作成時にiTunesで今聞いている曲を表示する方法
Excerpt: Hacking the Hack #92: iTunes COM API で今聞いている曲を Blog エントリに掲載: blog.bulknews.netをみて面白そうだと思ったのでさっそくやってみました。 ローカルに作ったnowPlaying-iTunes.js をクリックするとIEを立ち上げて自分のMTでのエントリー作成画面になりま...
Weblog: Going My Way
Tracked: September 10, 2004 05:18 PM
COM is love
Excerpt: にぽたん研究所でPerlのWin32::OLEモジュールを使ってiTunesで再生中の曲を表示するというのをやっていた。 もとネタはmiyagawaさんの blog.bulknews.net - Hacking the Hack #92: iTunes COM API で今聞いている曲を Blog エントリに掲載 OLEが使えるって事は、以
Weblog: 荒堀庵
Tracked: September 10, 2004 08:06 PM
Mac でも iTunes で今聞いている曲を Blog エントリに掲載
Excerpt: Hacking the Hack #92: iTunes COM API で今聞
Weblog: このへんでろぐ
Tracked: September 11, 2004 01:26 AM
iTunes で聴いてる曲に Amazon アフィリエイトしてさらに画像も
Excerpt: Hacking the Hack #92: iTunes COM API で今聞いている曲を Blog エントリに掲載: blog.bulknews.net Blog Hacks Hack #92 では、Winamp とそのプラグイン amip を使用して、今聞いている曲をエントリに追記する方法を紹介していますが、iTunes の場合は
Weblog: blog.bulknews.net
Tracked: September 14, 2004 06:42 PM
Now Playing...
Excerpt: 先のBlog Hackers Conferenceで「アサマシ」ネタで盛り上がりっていたわけですが、BlogWriteに付けられそうな何か小技はないかと思案しつつ、お昼休みに作れそうな、「Hacking the Hack #92: iTunes COM API で今聞いている曲を Blog エントリに掲載」、いわゆる「Now P
Weblog: HepCat Dev and Test
Tracked: September 17, 2004 08:01 PM
iTunes で聴いてる曲: ストリームの場合
Excerpt: iTunes で聴いてる曲を Blog エントリに掲載 は、ネットラジオのストリーミングだとうまくいきません。この種別は currentTrack.Kind で取得できて、 enum ITTrackKind { ITTrackKindUnknown = 0, ITTrackKindFile, ITTrackKindCD, ITTrackKindURL, ITTrackKindDevice, IT...
Weblog: blog.bulknews.net
Tracked: September 23, 2004 10:54 AM
JavaScriptをつかってiTuneで演奏中の曲をはてなダイアリーに書き込み
Excerpt: Now Playing: BUMP OF CHICKEN - embrace (ユグドラシル) できたー! Hacking the Hack #92: iTunes COM API で今聞いている ...
Weblog: hayashihがOSをインストールする日記
Tracked: December 13, 2004 09:37 PM
[MM] iTunesで聴いているアルバムをMMに登録する (15:03)
Excerpt: ふと思いついたんで、「Hacking the Hack #92: iTunes COM API で今聞いている曲を Blog エントリに掲載: blog.bulknews.net」を応用して、iTunesで今聴いているアルバムをMMに登録するJavaScriptを作ってみた。 // Get Trackname from iTunes using COM var iTunes = WSc...
Weblog: tdiary.ishinao.net
Tracked: February 17, 2005 03:06 PM
[MT]追記にiTunesの演奏曲とアマゾンへのリンクを張る
Excerpt: いまiTunesで聴いている曲 アーティスト: 丸山ももたろう アルバム:誰想彼...
Weblog: 秀ボーの詩的関心事
Tracked: September 1, 2005 02:01 PM
javascript版Now playing、iTunes
Excerpt: ちょっぴり勉強もかねて書いてみた。最下段な感じで表示される。これなら嫌味がないか
Weblog: 名称未設定
Tracked: October 2, 2005 01:31 AM
iTunesʹƤʤmixiǥӥ塼
Excerpt: iTuneʹƤʤΥХAmazonõƤƼưŪmixiΥӥ塼񤭲̤ɽJavaScript ...
Weblog: ʥ
Tracked: November 1, 2005 12:52 PM
今聞いている曲をMTで表示する。
Excerpt: エントリー投稿時に、 今itunesで聞いている曲をMovable Typeで表示する。 http://blog.bulknews.net/mt/archives/001247.htmlそうです、コレが欲しかったんですよ。 作者様感謝! デスクトップ上にjavascript...
Weblog: Handicraft
Tracked: March 3, 2006 01:13 AM
iTunesの再生中の曲名を表示するblogプラグイン - Anemone
Excerpt: mixiミュージックにインスパイヤーされて調べながら作ってみた物 iTunesで再生中の曲データ(曲名,アーティスト名、アルバム名)を取得する方法 iTunes COM API で今聞いている曲を Blog エン...
Weblog: WEBで何か作るよ(AjaxとJsp/サーブレットetc.)
Tracked: May 27, 2006 12:21 AM
Post a comment