epgrec UNA (人柱版 2012/12/07)

今回は、EPG取得まわりの大改修と様子見していた本家のDB高速化パッチ取り込みをしておりますので若干の不安要素を抱えております。(運用開始から二ヶ月経過)

epgrec UNA (人柱版 2012/12/07)
ttp://www1.axfc.net/uploader/so/2706021

epgrec UNA用epgdump 121207版
ttp://www1.axfc.net/uploader/so/2706031
本家epgdumpでは動きません。

録画コマンド
・PT1/PT2/PT3(recpt1)
 以下のパッチをあててください。
 recpt1 BSチャンネル指定追加パッチ http://www1.axfc.net/uploader/Sc/so/375500
 recpt1 EPG用TS出力モード追加パッチ http://www1.axfc.net/uploader/Sc/so/304459&key=UNA

 [リアルタイム視聴を利用する場合]
 http://hg.honeyplanet.jp/pt1/の最新に
 httpサーバー機能追加パッチ(上記2パッチを内包) http://www1.axfc.net/uploader/Sc/so/377422
 をあてるか httpサーバ版RC4を使用してください。

 推奨は、メンテが簡易な前者です。

KTV-FSUSB2/FSPCIE(recfsusb2n)
 以下のパッチをあててください。epgrecUNAでの操作性が向上します。
 その際には、別途recpt1ctlをインストールしてください。
 recfsusb2n tsspliteer_lite内蔵・httpサーバー機能追加・recpt1ctl対応パッチ http://www1.axfc.net/uploader/Sc/so/350440

friio(recfriio)
 必要に応じて以下のパッチをあててください。
 recpt1 EPG用TS出力モード追加パッチ http://www1.axfc.net/uploader/Sc/so/304459&key=UNA
 recfriio BS/CSチャンネル指定追加パッチ http://www1.axfc.net/uploader/Sc/so/375501


<既存利用者向け>
epgrec UNA 120930版用 update
ttp://www1.axfc.net/uploader/so/2706038
epgdumpの更新もしてください。



pass = UNAUNA
[変更点]
epgdump
・標準出力フォーマットをXMLからシリアライズに変更
 従来のXML出力は、"-xml"にて行うように変更
・一部の番組でジャンルが"ニュース・報道:定時・総合"になる不具合を修正
 オリジナル由来のバグで原因は、番組にジャンルが設定されていない場合に初期化値をそのまま使用してしまうため

epgrec
・本家のDB高速化パッチを取り込み
 キーワード一覧でキーワード登録直後に不具合が出たので保険を兼ねて各所にDBRecord::update()を追加
 DBRecord::update()にてレコードをUPDATEする際にクエリがエスケープされておらず失敗する不具合を修正(DBからMySQL関数で取得した値は、エスケープ解除がされているが本家ではエスケープされていると想定されていた。<環境依存?)
 デストラクタにおまじないを追加

EPGデータファイルのフォーマット変更により全サービスの配列を一括処理する必要がなくなったため処理行程をサービス単位で行うように簡素化した。

EPGデータファイルのシリアライズ化でファイル展開がほぼ無視できる速さになった。(CS2で60秒だったのが1秒未満に縮小)

・bs_channel.php・cs_channel.phpの物理チャンネル番号更新に対応

・自動録画キーワード編集画面に自動録画キーワード削除ボタンを設置

・検索まわりを改修
 テキスト検索対象がタイトル+概要だったのをそれぞれ個別選択できるようにした。
 放送波選択を組み合わせ選択できるようにした。
 登録キーワードを無効化できるようにした。

・メンテナンス画面を新設
 とは言っても録画ストレージ一覧と廃止チャンネル候補一覧が出来るだけ

EPG番組表からリアルタイム視聴停止を行う際に空白画面になってしまう挙動を修正