Feb 13, 2005   [去年の今ごろ]

now_listening プラグインを導入してみた。

Piece of a Puzzle - Weblog - now_listening plugin の now_listening プラグインを導入してみました。サイドバーにある「Now Playing」というのがそれです。

Winamp の Do Something プラグイン

 now_listening プラグインは Winamp の Do Something プラグインが出力したテキストを元に曲情報を表示しています。ところがこの Do Something プラグインは私が使っている Winamp 5.04 上では、曲と Winamp本体の停止情報を検出しないので(不具合らしい)、Blosxom 上で「Now Playing」と「Last Played」の表示を切り替えることができません。

代わりに Now Playing プラグインを使う

 これを解決するために代替となるプラグインを探したところNow Playing - WinAmp 5 Plug-inというものがありました。使い方は Do Something プラグインと大きく変わりません。まずプラグインの設定画面で FTP の設定を行います。注意するのは標準で出力されるデータがHTMLになっているので、Html Settings の Use Template にチェックを入れておくことです。あとは General Options で Enable にしてプラグインを動作させます。

Html Settings

 ちなみに Blosxom の now_listening 向けの template は、

stat=[np:IsPlaying]Now Playing[/np:IsPlaying][np:NotPlaying]Last Played[/np:NotPlaying]
artist=[np:artist1]
title=[np:title1]
album=[np:album1]

のようになります。

Now Playing プラグインの問題

 うちの環境では、mp3のID3タグはシフトJISで記録されています。しかしこのサイトで使う文字こーどははEUCで統一しているのでどちらかを変換してもう片方にあわせてあげなくてはなりません。ID3タグの文字コードすべてを変換するのは億劫なのでサーバ側のスクリプトで変換することにしました。

 んでjcode.plを使って変換し文字化け表示を回避することができたのですが、日本語のアーティスト名/曲名を見て新たな問題に気づきました。それぞれの情報が

artist=アーティスト名
title=曲名

として送信されるところが、

artist=アーティスト名|曲名
title=アーティスト名|曲名

という風になってしまうのです。これはおそらく Now Playing プラグインが日本語で記録されたID3タグををうまく解釈できず、区切りを発見することができなかったために起こった現象でしょう。Do Something プラグインに戻したら解消されました。

この記事へのコメント

jaeger ボストンバッグ:
coach キーリング
jaeger ボストンバッグ http://www.xwigge.com/
wholesale bags:
now_listening プラグインを導入してみた。 - O'GANE'S EXPERIENCES
wholesale bags http://www.googletest.com
 

コメントを書く

お名前:
コメント:

トラックバックURL: http://park18.wakwak.com/~ogane/cgi-bin/blosxom.cgi/computer/blosxom/200502130421.trackback

Posted at 04:21 -  permalink -  category: Blosxom -  tags: blosxom

これまでの記事。

2008 | 5 | 4 | 3 | 2 | 1 |
2007 | 12 | 11 | 10 | 9 | 7 | 6 | 5 | 4 | 3 | 2 | 1 |
2006 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 |
2005 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 |
2004 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 |
2003 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 |
2002 | 12 |