iTunesの曲一覧
Win32::OLEを使うためWindowsが対象です。
use strict;
use warnings;
use Win32::OLE;
my $itunes = Win32::OLE->new("iTunes.Application")
or die "iTunesオブジェクトを作成できません。";
my $list = $itunes->LibraryPlaylist;
#my $list = $itunes->LibrarySource->Playlists->ItemByName('ミュージック');
#my $list = $itunes->LibrarySource->Playlists->ItemByName('Podcast');
my $tracks = $list->Tracks;
my $track_num = $tracks->Count;
print "合計", $track_num, "曲\n";
foreach my $i (1 .. $track_num) {
my $track = $tracks->item($i);
printf "%5s %s", $track->Time, $track->Name;
print "\n";
}
