明日は健康診断なのだが、開始時間がメチャ早く、どう考えても遅刻しそうなので今日は学校に泊まることにした。
さて、この間の続き
Last.fmからこの前買ったMeLL - Red fraction(Lastfm内のページ)のタグを取ってくるようなスクリプトをテキトーに書いてみた。
#!/usr/bin/perl
use strict;
use warnings;
use WebService::Audioscrobbler;
use utf8;
binmode STDOUT, ":encoding(euc-jp)";
my $ws = WebService::Audioscrobbler->new;
my $track = $ws->track('MeLL', 'Red fraction');
my @tags = $track->tags;
my @sorted_tags = sort { $a->title cmp $b->title } @tags;
for (@sorted_tags) {
print $_->title . "\n" ;
}
実行してみる。
> perl ./src/test_tag_get.pl
BLACK LAGOON
I've
I've Girls
JPop
OP
Soundtrack
alternative
anime
anime op
anime opening themes
blowing shit up
electric
electronic
grungy techno
i've sound
ive
ive sound
j-pop
japanese
kazuya takase
running
sexy voice
songs i just cant stop listening to
teh sex
trance
ちゃんと引っ張ってこれた。webページ上ではlower-case化されているが、DBの中には入力されたままの状態で格納されているらしい。
ちなみにLast.fmの情報を知りたいのになんでWebService::Audioscrobblerというパッケージを使っているのかという理由についてはこちら。
WebService::LastFMもあるのだが、アカウント取得後のプレイリスト関係のAPIしかなかった。
