January 15, 2006

iTunes RSS Server: Basic 認証をサポート

itunes-rss-server をアップデートしました。

* Authen::Simple::Passwd を使って Basic 認証を可能にしました。--passwd=.htpasswd のように htpasswd でつくったファイルを指定すると認証が可能です。現状は require valid-user 相当で、すべての認証されたユーザがアクセス可能です(PSP の RSS チャネルで HTTP 認証できるかどうかはテストしてませんが)
* My Documents\My Music を取得するためにWin32 のレジストリを使うように変更しました。特殊なフォルダに iTunes を置いている人でも多分動くようになったと思います。それでも無理なら --library オプションを。

exe ファイルもアップデートしてあります。Enjoy!

Posted by miyagawa at January 15, 2006 08:38 PM | Permalink | Comments (6) | TrackBack(0)
Comments

itunes-rss-server,いい意味で壷にハマリマシタ。
--librayオプション使用なしでOKになりました。
しかし、ipodでは表示できるのに、PSPでartworkが表示されないのが残念です。http://www.playstation.com/manual/psp/rss/jp/spec.html の◆RSSドキュメントのサンプルと比較しても大差ないのに。

Posted by: 通りすがりです on January 18, 2006 10:27 PM

と、アートワーク表示されないのが妙ですよねえ。

他のポッドキャストでアートワーク提供されてるものとかは取得できるので、サーバに対しての応答が違うのかなあと思案しつついまいち分からない。コンソールで応答のログを見ててもいまいち分からない。(HEADのあとなぜか二回GETしてるのが妙なんですけどね)

ソースいじってアマゾンのジャケット呼ぶようにしてたんですが、アマゾンの画像でも読み込んでくれないw

で、他のポッドキャストの画像していしたら見れたり。

サーバ側の応答を待って動いてるのかしら?と思いつつPSPのRSSチャンネルの対応が妙な可能性が。

Posted by: Naoto on January 19, 2006 11:54 PM

アートワークを表示したくて、SONYのサンプルと見比べたりしてみました。
>◆ チャンネルのサムネイルイメージ
>イメージファイルのサイズは200KB以内であるべきです。
>デコードされたイメージのサイズは縦横ともに720pixel以下であるべきです。
なにこれ?
SONYのPodcastサンプルを再度確認してみると、80pixel*80pixel*24ビット=153600ビット=192Kバイトでした。未確認ですが、報告しておきます。
ではでは

Posted by: 通りすがりです on January 22, 2006 09:09 PM

>80pixel*80pixel*24ビット=153600ビット=192Kバイト
とは
http://www.playstation.com/manual/psp/rss/sample_ch.jpg
のことです。

構文的には
http://www.playstation.com/manual/psp/rss/sample_ch.xml
と、ほとんど違いがないんですけど。不思議ね?

Posted by: 通りすがりです on January 22, 2006 10:51 PM

かなり使いそうです。
質問なんですが、曲数に限度はありますか?
1000曲くらいのリストを作ったんですが、
100曲目以降は読み込めないようです。

Posted by: yu on January 30, 2006 09:19 PM

今回このプログラムを実行して、サーバーでプレイリストを公開して、PSPのRSSに登録するところまでは成功したのですが、再生しようとリストから選ぶとアイテムがありませんと出てしまいます。パソコンのほうでは、「(曲タイトル).mp3が送れません」みたいな英語が出ています。リストはitunseのメニューから保存したものなのであってるとはおもうのですが

Posted by: 両義 on April 21, 2006 01:15 PM
Trackbacks
TrackBack URL for this entry: http://blog.bulknews.net/mt3/mt-tb.cgi/1879
Post a comment