読者です 読者をやめる 読者になる 読者になる

桜の咲く頃に epgrec を最強ツートップ!!「NHK BS1」と「NHK BSプレミアム」に対応させてみた

Vine Linux

4/1 からマジで NHK さんが最強ツートップ!!らしい新 BS「NHK BS1」と「NHK BSプレミアム」になったので、うちの PT2 たんの epgrec もそれに合わせて対応させてみました。

epgrec の番組表は、epgdump を使って、各チャンネルの TS ファイルから XML の番組表データを取得しているので、epgdump のソースコードを修正しちゃいます。

diff -up epgdumpr2/epgdumpr2/epgdump.c.orig epgdumpr2/epgdumpr2/epgdump.c
--- epgdumpr2/epgdumpr2/epgdump.c.orig	2011-04-09 16:25:15.459100515 +0900
+++ epgdumpr2/epgdumpr2/epgdump.c	2011-04-09 16:45:56.165342734 +0900
@@ -46,8 +46,9 @@ typedef struct _TAG_STATION
 
 static STATION bsSta[] = {
 	{ "NHK BS1", "3001.ontvjapan.com", 16625, 4, 101},
-	{ "NHK BS2", "3002.ontvjapan.com", 16625, 4, 102},
-	{ "NHK BSh", "3003.ontvjapan.com", 16626, 4, 103},
+	//{ "NHK BS2", "3002.ontvjapan.com", 16625, 4, 102},
+	//{ "NHK BSh", "3003.ontvjapan.com", 16626, 4, 103},
+	{ "NHK BSプレミアム", "3003.ontvjapan.com", 16626, 4, 103},
 	{ "BS日テレ", "3004.ontvjapan.com", 16592, 4, 141},
 	{ "BS朝日", "3005.ontvjapan.com", 16400, 4, 151},
 	{ "BS-TBS", "3006.ontvjapan.com", 16401, 4, 161},

Diff finished.  Sat Apr  9 16:47:55 2011
diff -up epgdumpr2/epgdumpr2/xmldata.c.orig epgdumpr2/epgdumpr2/xmldata.c
--- epgdumpr2/epgdumpr2/xmldata.c.orig	2011-04-09 16:25:15.427105489 +0900
+++ epgdumpr2/epgdumpr2/xmldata.c	2011-04-09 16:46:31.140060761 +0900
@@ -1,7 +1,8 @@
 static STATION bsSta[] = {
 	{ "NHK BS1", "3001.ontvjapan.com", 16625, 4, 101},
-	{ "NHK BS2", "3002.ontvjapan.com", 16625, 4, 102},
-	{ "NHK BSh", "3003.ontvjapan.com", 16626, 4, 103},
+	//{ "NHK BS2", "3002.ontvjapan.com", 16625, 4, 102},
+	//{ "NHK BSh", "3003.ontvjapan.com", 16626, 4, 103},
+	{ "NHK BSプレミアム", "3003.ontvjapan.com", 16626, 4, 103},
 	{ "BS日テレ", "3004.ontvjapan.com", 16592, 4, 141},
 	{ "BS朝日", "3005.ontvjapan.com", 16400, 4, 151},
 	{ "BS-TBS", "3006.ontvjapan.com", 16401, 4, 161},

Diff finished.  Sat Apr  9 16:49:53 2011

上記パッチを Vine Linux 5, 次期 Vine Linux 6 の epgdump パッケージにも適応させておきます。

また、epgrec の BS 102ch が不要になったので、一応消しておきます。

diff -up epgrec/config.php\~ epgrec/config.php
--- epgrec/config.php~	2010-03-27 15:18:07.000000000 +0900
+++ epgrec/config.php	2011-04-09 16:58:04.000000000 +0900
@@ -106,7 +111,7 @@ if( file_exists( INSTALL_PATH."/settings
 // 全国用BSデジタルチャンネルマップ
 $BS_CHANNEL_MAP = array(
         "3001.ontvjapan.com" => "101",
-        "3002.ontvjapan.com" => "102",
+        //"3002.ontvjapan.com" => "102",
         "3003.ontvjapan.com" => "103",
         "3004.ontvjapan.com" => "141",
         "3005.ontvjapan.com" => "151",
@@ -123,7 +128,7 @@ $BS_CHANNEL_MAP = array(
 if( USE_KUROBON ) {
 	$BS_CHANNEL_MAP = array(
     	    "3001.ontvjapan.com" => "B10",
-	        "3002.ontvjapan.com" => "B10",
+	        //"3002.ontvjapan.com" => "B10",
 	        "3003.ontvjapan.com" => "B11",
 	        "3004.ontvjapan.com" => "B8",
 	        "3005.ontvjapan.com" => "B1",

Diff finished.  Sat Apr  9 16:58:09 2011

参考文献

過去に書いた epgrec 関連の記事
epgrec に関連する記事