jsRSS for Audioscrobbler++ v1.12


jsRSS for Audioscrobbler++ v1.12 を公開しました


1.11からの変更点
・実体参照化されてる文字中の '&' をさらに実体参照に変換していた点を修正
・Audioscrobbler 用のリンクの半角スペースを '+' に置き換えるよう修正
・非再生時のアクセスで最新データから消えていく不具合を修正

微修正版ですが、3点目の不具合でユーザページへのリンクがおかしくなるので
出来るだけ入れ替えてください


●jsRSS for Audioscrobbler++とわ?
ページ埋め込み型 RSS リーダである jsRSS++ を Audioscrobbler 限定にカスタマイズしたものです
Audioscrobbler でアカウントを作成し、PCで使用しているプレイヤーから
プラグイン等で再生リストをアップロード出来るようにしてから御利用ください
●サンプル
jsRSS4 for Audioscrobbler++ 1.12


サンプル2(別テンプレート・50件表示)
サンプル3(別テンプレート・Amazonへのリンク)

※サンプルで表示されている Audioscrobbler のアイコンは
 SABLOGさんの作られたものを使用させて頂いております
 #084 Audioscrobbler II (アイコン作りました)
※ファイルに同梱されてはいません
●ダウンロード
以下のファイルをダウンロードして下さい

jsRSS4AS1_12.zip(5.7KB)
●スクリプトの修正
以下の箇所を各自の環境に合わせて修正して下さい

#!/usr/bin/perl
perlのパス:サーバ環境にあわせて書き換えて下さい

#use lib './lib';
use Jcode;
Jcode.pm の呼び出し:サーバに Jcode がインストールされていればこのままにしてください
インストールでなく FTP 等で追加アップロードした場合は
use lib './lib';
のようにして書き換えてください
例えば、MovableTypeをインストールしている場合は
/任意のディレクトリ/mt/extlib 内に Jcode.pm があるので
use lib './任意のディレクトリ/mt/extlib' となります
※ Jcode に関してはコチラをご参考にしてください

my $acchk = '1';
外部サーバからのアクセス:許可する場合は空欄にしてください
ホスティングサービスに拠っては CGI の貸し出しになるような使い方を禁止していますので
特に必要がなければこのままにしておいてください

my $check = 10;
更新間隔を指定します(分)
最初にデータがキャッシュされてから更新間隔時間以内で呼び出された場合
キャッシュデータを読み込んで表示します

my $dir_feed = 'feed';
読み込んだRDFをキャッシュするディレクトリです

my $max_log = 30;
キャッシュに保存する曲数
キャッシュファイルに保存する曲数の最大数です
ここで設定した曲数を超えると古い物から削除されます

my $dir_temp = 'temp';
表示用テンプレートを置くディレクトリです

my $def_temp = 'AS.tmp';
デフォルトのテンプレートです
呼び出しの際にテンプレート指定をしなかった場合に使われるテンプレートです

my $G2J = 'on';
再生時間をGMT表示からローカルタイムに変換します
※標準モジュールである Time::Local を使用しています
 一部ホスティングサーバで標準モジュールすら使えないところがあるそうなので
 その場合は空欄にしてください

my $affid = 'bbsweb-22';
AmazonのアソシエイトエイトIDです
Amazonへのリンクを使用する場合はご自分のアソシエイトエイトIDに変更してください
※このままでも結構ですが<^^;>

my $CR = 'no';
下部のスクリプト名(+リンク)の表示('no'以外だと表示されます)


表示用デンプレートの設定に関しては同梱のテンプレートに記述してあります
●設置&実行
CGIが実行可能な任意のディレクトリにアップロードして下さい

 任意のディレクトリ ---- jsRSS4AS.cgi(755など)
            + feed(777など)
            + temp(555など)

※()内はパーミッション ※御利用のサーバに因って変わる場合があります
※テンプレート名が重複しなければ jsRSS++ と同じ階層に設置できます

表示させるページの任意の場所に
<script language="JavaScript" src="./jsRSS4AS.cgi?id=ohgro"></script>
のように記載して呼び出します
 id=xxxxx   AudioscrobblerのIDは必須です


オプションとして指定出来るのが下の3つです
 line=5    表示件数($max_log で設定した数まで)
 enc=euc   表示ページの文字コード(jis or sjis or euc or utf8)
 temp=AS.temp テンプレートファイル

これらのオプションを & で繋ぎます

| コメント(4) | トラックバック(10)

トラックバック(10)

このブログ記事を参照しているブログ一覧: jsRSS for Audioscrobbler++ v1.12

このブログ記事に対するトラックバックURL: http://www.daikoku-ya.org/mt/mt-tb.cgi/35

» Audioscrobbler でブログを飾る!(不知夜丸の旅)~のトラックバック

Audioscrobblerをつかっていると、 せっかくだからこの楽曲をブログでも紹介したいな〓とか、 思ったりします。 で、そのようにしてくれるツールが... 続きを読む

» jsRSS AudioScrobbler 1.12 導入(不知夜丸の旅)~のトラックバック

大黒屋本舗さんの、jsRSS AudioScrobbler 1.12 導入しました。 うちはレンタルサーバーなので、Jcode.pmの導入に手こずりま... 続きを読む

» COMIKET 68(P-D)~のトラックバック

M-R Update : メインサイトのGRAPHICSのTOKUSATSUに... 続きを読む

» サイドバーのlast.fmのところを弄ってみる。(nk96雑記)~のトラックバック

大黒屋本舗さんのjsRSS for Audioscrobbler++なるものに差し替えてみた。たまに文字化けしてますけど、その辺はlast.fmのほうを見て頂け... 続きを読む

» New Last.FM(P-D)~のトラックバック

と、夏祭りしている間に 素晴しい音楽ソーシャルネットワーキングサービス Last... 続きを読む

» Now Playing。(Man-made Pops)~のトラックバック

 Audioscrobblerを使ってNow Playingの表示を始めました。... 続きを読む

» 自分が聴いてる曲をネット上に晒す方法 2(らぐどっとこむ)~のトラックバック

→自分が聴いてる曲をネット上に晒す方法の続編です。 以前のエントリーではswfを... 続きを読む

» 晒すだけでなく布教の方向で#playlist再導入#(penfactory.net)~のトラックバック

左下に【playlist】ができましたね。 こいつ、半日かけて導入。 苦労しまし... 続きを読む

» Audioscrobblerを設置してみました(A double nest::web-katz)~のトラックバック

AudioscrobblerとはメディアプレーヤーなどのPC上のプレーヤーで聴い... 続きを読む

» jsRSS for Audioscrobbler設置&カスタマイズ(FAKE BLOG SIDE-A)~のトラックバック

大黒屋本舗さんのjsRSS for Audioscrobbler++ v1.12... 続きを読む

コメント(4)

katz :

jsRSS for Audioscrobbler++を導入してみました。素晴らしいですね。
ところで、amazonリンクをした場合、キーワードが文字化けしてしまって正常に検索していないようなんですが...
こちらのサンプルも同様ですね。

>>katzさん
Amazonへ渡す際の文字のエンコ−ドがうまく出来ていないようです
次のVer.では修正したいと思います
# Audioscrobbler も last.fm に変わりましたし・・・

ogoh :

お世話になっています。
RSSを表示するCGIスクリプトと、
Last.fmのリストを表示するこのCGIは
ぶつかる、ということがあるのでしょうか?
RSSを表示する大黒屋本舗さんのCGIを
追加で入れてみたところ、
プレイリストが表示されなくなってしまいました。
CGIのほうは動いているようなのですが……。

last fm への移行に伴いいろいろ変更があったようで
そのせいで表示というか、データの取得も出来ていなかったようです
その辺りに対応したv1.2を公開しましたので
よろしかったらお試しください

コメントする

このブログ記事について

このページは、大黒屋が2005年4月25日 20:52に書いたブログ記事です。

ひとつ前のブログ記事は「複数のスクリーンショットを桁揃え連番にリネーム」です。

次のブログ記事は「Ajax を試してみる」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。

Powered by Movable Type 4.01