iTunesPlayingは、iTunesで演奏している曲情報をRSSにするための、 クライアント側のプログラムです。
サーバ側プログラムはGoogle App Engine上で動作しています。
クライアント側のプログラムを起動したとき、および、iTunesで次の曲を 演奏し始めたときに、曲情報をサーバ側プログラムに送信します。
サーバ側プログラムは、曲情報を受信すると、Amazonのデータベースを調べ、 曲名およびその曲を含むアルバムのURLをRSSに加工します。
iTunesが起動している状態で、itunes-playing.exeを起動させますと、 タスクトレイにアイコンが表示されます。
AmazonのアソシエイトIDおよびRSSのURLが設定されていたい場合、 設定画面が開きますので、設定します。
設定画面は、タスクトレイのアイコンを右クリックして表示される メニューからも呼び出すことが可能です。
設定画面を閉じますと、itunes-playing.exeも終了します。
iTunesを終了させると、itunes-playing.exeも終了します。
また、タスクトレイのアイコンを右クリックして表示されるメニューから 終了させることもできます。
生成したRSSは
http://group-jp.appspot.com/itunesplaylist?assKey=AmazonのアソシエイトID&action=view
にアクセスします。
AmazonのアソシエイトIDがない場合は、設定画面で設定したRSSのURLを 代わりに使用します。
RSSは10エントリまで生成します。10を超える場合、古いエントリから削除されます。
RSSにはAmazonのアソシエイトIDが含まれますが、一定の割合で、作者のアソシエイトIDになります。