September 09, 2004

iTunes COM API with Perl

DAAP と Rendezvous で iTunes の共有プロトコルをいじれることがわかったので、次はローカルにインストールされてる iTunes 自体をハック。

これは iTunes COM で公開されてる API を使用すればカンタン。言語をそろえるために Perl でやるなら、

use strict;
use Win32::OLE;

my $itunes  = Win32::OLE->new('iTunes.Application') or die "oops\n";
my $library = $itunes->LibraryPlaylist;
my $tracks  = $library->Tracks;

my $count = $tracks->Count;
print "You have $count tracks.\n";

Win32::OLE 偉大なり。すべての API は iTunes COM SDK のヘルプに含まれてます。

Posted by miyagawa at September 9, 2004 08:40 PM | Permalink | Comments (0) | TrackBack(2)
Comments
Trackbacks
TrackBack URL for this entry: http://blog.bulknews.net/mt3/mt-tb.cgi/1244
iTunes WINDOWS SDK
Excerpt: blog.bulknews.net iTunes COM で公開されてる API を使用すればカンタン。 iTunes WINDOWS SDKがあるらしー。 って5月のネタだw。 メモ。...
Weblog: Epic->yoshimax
Tracked: September 10, 2004 08:05 AM
iTunes の曲で COM マンセー
Excerpt: 昨日とか今日とか、miyagawa さんが Win32 で iTunes を hack してました。 use encoding まわりで utf16 がどうのとかいうメールが某所で流れたのも、たぶん iTunes hacks の一環なのかなと思いつつ、miyagawa さんが、なんやら「COM マンセー!!」って言ってました。 COM
Weblog: にぽたん研究所
Tracked: September 10, 2004 03:36 PM
Post a comment