iTunesからデータを抜き出せた。 それらをFTP転送出来た。 サーバ側ではこれらを表示出来た。 という事で、当初の目的は達成出来たしテストしてみてもまぁ大丈夫だった。 けど、肝心な事を忘れてたんです。
どういうタイミングで更新チェックをするのか。 という。
兎角スクリプトはPHPで書いているのでそんなに複雑な事も出来ず、普通に考えるのはCron...いやタスクスケジューラかなぁ。
C:¥php¥php.exe C:¥hoge¥nowitunes.php
と書いたテキストファイルを保存し、拡張子を「bat」に変えるとバッチファイルになるので、これをタスクに追加しま...せん。 このままだと定期的にDOSプロンプトが出現してウザい事この上ないんですよね。
だもんで、このバッチファイルのショートカットを作ります。 んで右クリックでプロパティを出す。 環境によっては「ショートカット」タブに、実行時に最小化とかいうオプションがあるらしいんですけど、私の環境にはそういうのは無いので別の手段で。
2008051001 posted by (C)padmacolors
「レイアウト」タブでウインドウの位置が設定できるので、これをそこそこに極端な数字で設定するんです。 私の環境はメインモニタ(というあんまり使わないモニタ)の横幅が1280pxなので、まぁまぁこんな感じに自動調整させるのですけれども...。
完全にモニタから突き抜ける事は出来ないので、モニタの右上に4ピクセルの線が定期的に描画されますけれども、これは許容範囲じゃないかなと。 だってこんなにお手軽にやってるのに、って。
設定したショートカットを適当にリネームし、これをタスクスケジューラで指定します。 間隔は私の場合、2分。 2分毎にショートカット経由でバッチファイルが起動し、iTunesの状態を見てもし曲が変わっていれば情報ファイルとアートワーク画像を整えてサーバにFTP転送する、という感じです。
これで完成。