jsRSS for Audioscrobbler++ v0.1β
jsRSS for Audioscrobbler++ v0.1β を公開しました
Audioscrobblerで作成される RSS に限定して読み込む jsRSS++ です
まだ、β版ですので不具合等あると思いますのでコメントにて御報告お願い致します
てか、ベースが jsRSS++ v2.0b なんで、β版のβ版みたいなもんです<^^;>
「jsRSS++ で Audioscrobbler の RSS が読めない」との声があったんで作ってみました
モジュール使って RSS データをパースすれば対応出来るのかも知れませんが
レンタルサーバでも使えるように極力モジュールは使わないようにしたいので
キメ打ちでカスタマイズしてあります
拠って、Audioscrobbler 以外の RSS はまず読めません<^^;>
まあ、RSS を読めるようにしたトコでデータがアップ出来なきゃどうしようも無いんですが・・・
FAILED Queue is full, come back later. Check website for news.今日はずっとこんな感じ20曲中3曲くらいしかアップ出来てません<^^;>
INTERVAL 1
Server Error - A connection was established to the server, but the server failed to collect the data. This is probably a temporary problem. If it persists more than a few hours, please submit a bug report.
Audioscrobbler でアカウントを作成し、PCで使用しているプレイヤーから
再生リストをアップロード出来るようにしてから御利用ください
use Jcode;
Jcode.pm の呼び出し:サーバに Jcode.pm がインストールされていればこのままにしてください
インストールでなく FTP 等で追加アップロードした場合は
require './パス/Jcode.pm';
のようにして呼び出してください
my $acchk = '1';
外部サーバからのアクセス:許可する場合は空欄にしてください
ホスティングサービスに拠っては CGI の貸し出しになるような使い方を禁止していますので
特に必要がなければこのままにしておいてください
my $CR = 'no';
下部のスクリプト名(+リンク)の表示('no'以外だと表示されます)
# CSS クラスの設定
my $class_site = 'ASsite';
リスト表示時のサイト名のclass
my $class_song = 'ASsong';
1曲ごとのブロックのclass
my $class_time = 'AStime';
再生時間のclass
my $class_title = 'AStitle';
曲名のclass
my $class_artist = 'ASartist';
アーティスト名のclass
my $class_artist = 'ASartist';
アルバム名のclass
my $class_artist = 'ASartist';
概要のclass
各要素の CSS 内で設定するクラス名:任意に変更して下さい
# 表示フォーマットの設定
my $time_format = "[m/d H:M]";
日時の表示形式:y年m月d日H時M分S秒 となりますので任意に変更して下さい
全てを記載しなくても大丈夫です( m.d H.M 等)
my $HEAD = <<_SRC;
<div class="$class_site"><a href="#SITE#" target="_blank">#ACCOUNT#</a></div>
_SRC
タイトル部分(サイトのユーザページ)の部分です
<<SRC; と _SRC の行以外は任意に書き換えできます
my $REPEAT = <<_SRC;
<div class="$class_song">
<span class="$class_time">#PLAYTIME#</span>
<span class="$class_title"><a href="#PLINK#" target="_blank">#TUNE#</a></span>
/
<span class="$class_artist"><a href="#LINK#" target="_blank">#ARTIST#</a></span>
</div>
_SRC
繰り返しブロック(1曲ごと)の設定になります
<<SRC; と _SRC の行以外は任意に書き換えできます
表示フォーマットの設定で使用出来る記号は
#PLAYTIME# 再生時間
#PLINK# 個別リンク(使途不明)
#TUNE# 曲名
#ARTIST# アーティスト名
#ALBUM# アルバム名(feedされていない?)
#LINK# リンク
#DESC# 概要(実質[アーティスト名 - 曲名])
となりますので、これらを適宜置き換えてください
表示させるページの任意の場所に
<script language="JavaScript" src="./jsRSS4AS.cgi?url=http://ws.audioscrobbler.com/rdf/history/ohgro&line=10&"></script>
のように記載して呼び出します
オプションとして指定出来るのが下の2つです
line=5 表示件数
enc=euc 文字コード(jis or sjis or euc or utf8)
これらのオプションを & で繋ぎます
RSS の URL は Audioscrobbler のユーザページ(例)の右下にある
[RSS] というオレンジのボタンからのリンクとなります
トラックバック(9)
このブログ記事を参照しているブログ一覧: jsRSS for Audioscrobbler++ v0.1β
このブログ記事に対するトラックバックURL: http://www.daikoku-ya.org/mt/mt-tb.cgi/13
jsRSS4AS.cgi?url=Audioscrobblerは結構面白いんです... 続きを読む
jsRSS4AS.cgi?url=Audioscrobblerは結構面白いんですがNow Playingとか表示されなくてユーザーページへのリンクが貼られるだけです。RSSを読み込んでサイドバーに表示しようかと思ってたんですがちょっと難しそう…Audioscrobblerに特化したページ埋め込み型RSSリーダー 続きを読む
ぶっちゃけて言いますが、あたしは電子機器と相性が悪い。 高校から一人暮らしをしていたのだけれど、大学に入るまでに少し海外に行ったりしていたりしたので 大学入学時に全ての家財道具を揃えました その時に買っ... 続きを読む
使い方によっては自分のページに現在再生している曲を表示出来るAudioscrobbler。以前にちょろっと書きましたが、色々と変わっている部分があるようなので追加修正をしてみます。※この記事を書いている現在、Audios... 続きを読む
jsRSS と Audioscrobbler の RDF ファイルの微妙な関係。iTunes + jsRSS + Audioscrobbler で RSS を埋め込み表示できるのはいつになるやら。 続きを読む
[url=http://www.box-up.com/EF/Web/200501/Audioscrobbler.php]shin さんの所で Audiosc... 続きを読む
あとは、サーバが安定してさえくれればね 続きを読む


w"朽・梳・・B
早漕葺用j"・逐÷・準÷逐о艢梳・B
綜?摩痼苴・・・\ヲj"蛟楳・・・・Aデザインe計a枢?艢・÷・楳・・・摩・凍逐熏浮・艢梳・・B
o"・A気u"楳・摩・楳項・粠{悟?・旧嚔・・閠・逐・梳・摩・・BMovableTypeり携用k"逐÷・摩・・・A淘"・旧噬Rードv次2艢闢・ム逐÷楳=fフォルトv碕1噫・・B
р鱒mッ不漕"摩・÷準凍・vb?摩・・・Aも?・・・・楳÷摩・・・Aアドバイスり?÷・準・楳÷・・・・・B
御利用ありがとうございます
見てみたところ <script> タグに charset="Shift_JIS という記述がありますのでコレを削除してみてください
それと、src= のスクリプト呼び出しの最後に &enc=utf8 を付けてください
コレでおそらく化けずに表示できるかと思います
・≪ラ・絶"ゃmメや"岩!娯!・≧・披!問!・!障@・溪
・阪;槭這絖励,問!鯛!冷!・@・障≠メ・>・・矧メ嶺ヲ潟≠・岩!障○・凪
・≪ラ・絶"ゃmメ・h・・!・@・・$メ溪!・%・坂ケ翫Y・∴・ユ怕諷懌!・$・G腓冴&・娯!・¥・・≠メ・@・障>・障@・溪 や!凪"娯!・b・冷!銀!冷!・・・・kモゃヨ・НC・・┃絎壻2医=・・○・・!・∞瘁с@・・!・!銀
絨鯛!冷カ阪M俄!・≦瘁c<瘁坂!障@・溪
・с@・溪"峨@顔&・・!・蟹・鞘"停!贋ヲ宴@・鞘!?・補!・!障○・
あ、記述は 〜/fastfargroove&enc=utf8"> ですね
化けるのはブラウザのせいではないでしょうか?
EUCにて正常に表示されました。
ありがとうございました!
EUC というコトはココが表示されたというコトですよね?
スクリプトの方がまだうまく表示されてないようでしたら
状況等をおしらせください