2月の後半頃だったか、BS12、BS松竹東急の録画が失敗するようになっていた。
何をシた訳では無いのだが、録画がさっぱりだ。(その後調べたら BS10もNGだった。)

BS10、BS12、BS松竹東急 ロゴ
何が何だかわからん。
ネットでPT3+epgrecの情報探しても、それらしい話は無かった。 更新の止まったepgrec の新しい情報はほとんど見当たらない。
こりゃ、mirakurun + EPGStationに移行か~?とか思ってたところに、関連する話見つけた。
>Simple Life|2024年12月版 1時間で作れる自宅録画サーバー(Ubuntu 24.04.1LTS)
正にっ!
epgrecでは、確か $EPGHOME/settings/bs_channel.php でBSのチャンネル設定をしてたはず。
で、確認したらあった。
“BS_222” => “BS9_2”, // BS9_2 222, // BS12トゥエルビ
“BS_260” => “BS23_3”, // BS23_3 260, // BS松竹東急
となってる。記事に沿って修正してみる。
“BS_222” => “BS9_
“BS_260” => “BS23_
変更・保存しても件のチャンネルは映らない。orz
念の為、サーバーを再起動してみる。
・・・
やはり、上手くいかない。 BS10、BS12、BS松竹東急が映らない。
力技でいってみた
epgrecの情報を格納しているデータベースを見てみた。
チャンネルに関するデータを格納している(と思われる)Recorder_channelTbl 。
中を見てみると、ビンゴだった。
25|BS|BS15_3|BS10|BS_200|200|0
29|BS|BS9_2|BS12トゥエルビ|BS_222|222|0
44|BS|BS23_3|BS松竹東急|BS_260|260|0
ここ、試しに書き換えてみた。
25|BS|BS15_
29|BS|BS9_
44|BS|BS23_
更新後、問題のチャンネルを見てみる。
うまくいった!
やっほーっい!
ここ書き換えただけで、見れるなんて!
だが、だ。
EPG更新がかかると、channelが元に戻ってしまい、映像が映らない。orz
甚だしく残念だ。
それならソースいぢってみた。
epgrecの動作ログを見てみた。
こんなのがあった。
| 警告 | 2025-03-06 17:08:17 | EPG更新::BS_222(BS12トゥエルビ)の物理チャンネル番号が更新されました。(BS9_1 -> BS9_2 /tmp/__temp.xmlBS_2687) |
どうやらEPG更新の際に、物理チャンネルの更新がかかるようだ。
しかし何故に間違った情報に書き換えるのだろうか。
って事で、このエラーを吐いてるソースを当たってみた。
epgrecのホーム配下でgrep かけてみたら、あった。「storeProgram.inc.php」に「物理チャンネル番号が更新されました。」というメッセージ部分が。
そこで
「BS10、BS12、BS松竹東急の場合は物理チャンネルの更新処理は行わない」
という感じのまさに力技のコードを施してみた。
上手くいった。一回のソース修正でエラーも吐かず上手く動いてしまった。
奇跡だ。
EPG更新処理をかけてみた。
3chとも問題なく映像表示される。(^o^)/
epgrec動作ログにも変なものは記録されてないし、動作自体にも変わったところは見られない。
無理やりなコードで一時しのぎ感半端ないが、EPG更新処理でへんなデータに更新される事は無くなったし、EPG自体も問題なく更新されている。
2月後半あたりから続いた問題で、いくつか番組録画を失敗してしまったが、これで平常運転に戻れる。
ピンバック: epgrec UNAでBS10、BS12、BS松竹東急 が見れなくなった件。その2 ← PCと映画とテレビと、3rd
ピンバック: epgrec UNAでBS10、BS12、BS松竹東急 が見れなくなった件。その2 – PCと映画とテレビと、3rd