« FLVTool2::Command 0.01 FLVTool2のラッパーモジュール | メイン | $plugin->load_tmpl »

LyricWikiのAPIを使って今聴いてる曲の歌詞を表示

iTunesで今聴いている曲の歌詞を表示させる。あくまでPerlで。 LyricWikiがSOAPのAPIを公開しているのでそれを使ってみる。

#!/usr/bin/perl
use SOAP::Lite;
use strict;
use Win32::OLE;

my $wsdl = 'http://lyricwiki.org/server.php?wsdl';
my $api = SOAP::Lite->service($wsdl);
my $itunes = Win32::OLE->new("iTunes.Application");

my $track  = $itunes->CurrentTrack;
if($api->checkSongExists($track->Artist,$track->Name)){
        my $lyric =  $api->getSong($track->Artist,$track->Name);
        print $lyric->{lyrics};
        print "\n";
}else{
        print "lyric is not found \n";
}

できた。海外の有名なアーティストの曲しか登録されてないとけど、ぱっと知りたいときはコマンドたたくだけなので便利。

lyric.jpg

トラックバック

このエントリーのトラックバックURL:
http://yusukebe.com/mt/mt-tb.cgi/1979

コメントを投稿

(いままで、ここでコメントしたことがないときは、コメントを表示する前にこのブログのオーナーの承認が必要になることがあります。承認されるまではコメントは表示されません。そのときはしばらく待ってください。)


ブログSEO対策:track word seo