now playing (iTunes)復活まで(4)

iTunesからデータを抜き出せた。 それらをFTP転送出来た。 サーバ側ではこれらを表示出来た。 という事で、当初の目的は達成出来たしテストしてみてもまぁ大丈夫だった。 けど、肝心な事を忘れてたんです。

どういうタイミングで更新チェックをするのか。 という。

兎角スクリプトはPHPで書いているのでそんなに複雑な事も出来ず、普通に考えるのはCron...いやタスクスケジューラかなぁ。

C:¥php¥php.exe C:¥hoge¥nowitunes.php

と書いたテキストファイルを保存し、拡張子を「bat」に変えるとバッチファイルになるので、これをタスクに追加しま...せん。 このままだと定期的にDOSプロンプトが出現してウザい事この上ないんですよね。

だもんで、このバッチファイルのショートカットを作ります。 んで右クリックでプロパティを出す。 環境によっては「ショートカット」タブに、実行時に最小化とかいうオプションがあるらしいんですけど、私の環境にはそういうのは無いので別の手段で。

2008051001
2008051001 posted by (C)padmacolors

「レイアウト」タブでウインドウの位置が設定できるので、これをそこそこに極端な数字で設定するんです。 私の環境はメインモニタ(というあんまり使わないモニタ)の横幅が1280pxなので、まぁまぁこんな感じに自動調整させるのですけれども...。

完全にモニタから突き抜ける事は出来ないので、モニタの右上に4ピクセルの線が定期的に描画されますけれども、これは許容範囲じゃないかなと。 だってこんなにお手軽にやってるのに、って。

設定したショートカットを適当にリネームし、これをタスクスケジューラで指定します。 間隔は私の場合、2分。 2分毎にショートカット経由でバッチファイルが起動し、iTunesの状態を見てもし曲が変わっていれば情報ファイルとアートワーク画像を整えてサーバにFTP転送する、という感じです。

これで完成。