2012.02.15
iモード用の epgrec (転記)
動作は N902iや So/N/Pの905iではちゃんと動いたので他でも大丈夫だろう。と言うわけであんまりきれいではないけど公開。
元々は娘に「外出先から予約できるようにして!」って言われて急ぎで作ったので、ソースまずいところいっぱいありそうだけど目をつぶってください。しかしよ~く考えたら外出する前にちゃんと自分でチェックしとけよなぁ:ahhh:
それにしてもベースにしている epgrecの便利なこと便利なこと。作者さんに大感謝 m(_ _)m
既に始まっている番組はグレーの表示。予約の入っているものはピンクのバックグラウンドカラー。一応既に始まっている番組も、録画登録できるがすぐに録画が始まるわけではなく config.phpの PADDING_TIMEから録画開始の余裕時間(秒)を引いた時間から録画開始される。例えばうちはそれぞれ 60sec/20secに設定いているので 40秒後から録画スタート。
最初の画面では今放送中を含む12番組だけ表示されるので、表示できなかった番組や、それ以降の番組は絞込みや検索で表示させて予約。番組の概要は録画確定画面で表示可能。
初期の番組表示の 12件を変えるのは iprogramTable.phpの 63行目の \”LIMIT 12\”を変更すれば件数は変えられる。合わせて templates/iprogramTable.htmlの 63行目も変更しておく。あまり沢山の数を指定すると表示できなくなるかもしれない。既に iモードの推奨容量は超えてしまっているし….. (12.19版ではこの辺は画面から選択できるようにした)
初期に表示される番組の条件は、まだ放送が終わっていなくて、且つ 27時間前までに放送が開始している番組になっている。なんで 27時間前かと言うと27時間テレビがどんな epgデータになるか分からないからだったりする…
放送開始時間の指定をもう少し短くするのはiprogramTable.phpの 11行目の \”97200\”を小さくすればよい。(3600sec*27h=97200)
残容量は録画のスプールファイルのディレクトリの空き容量を取得して 8GB/時で計算している。まぁBSを録り捲らなくて地上波だけなら実際にはもう少し録れるだろう。
インストール&使い方は epgrecのインストールディレクトリに上の tar.gzを展開してiモードブラウザで iprogramTable.phpにアクセスすればOK:!!:
ダウンロード: iepgrec 2012.02.18版
改変履歴:
2009.12.15 最初のバージョン
2009.12.19 iprogramTableの表示文字を小さくした。番組表示の行数を携帯から選択できるようにした。
2010.10.01 検索表示する時間帯を指定できるようにした。
2012.02.18 時間帯指定検索で前の時間帯から引続き放送している番組を表示できるようにした。
Trackback URL
Comment & Trackback
Comment feed
Comment