おそらくただの独り言

プログラミングのこととかチラ裏的なこととかをたまに書き綴るブログっていうか作業メモ

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
[ --/--/-- --:-- ] スポンサー広告 | TB(-) | CM(-)

Linuxでradiko予約録音

http://radiko.jp/v2/api/program/today?area_id=JP13
http://radiko.jp/v2/api/program/tomorrow?area_id=JP13
のようにするとradiko番組表のxmlが取得できるのを今更知ったので、phpで番組タイトルを検索して予約するスクリプトを書いてみた。
phpもxmlもあまりわからないのでおかしいところがあるかもしれないがとりあえず動いたのでよしとする。
radikoを録音するスクリプトはYama's Memorandumから頂いたものを少し編集した。
以下のファイルを同じディレクトリ(/hoge/radiko)に置いて各種ツールのパスを書きなおしてあげればきっと使えるはず。


radiko_reserve.phpを実行するとatコマンドで予約録音する。
cronに登録しておけばきっと勝手に録音されている、そう信じたい。



ちなみに、radiko_rec.shの最後の方で、iTunesにPodcastとして認識させるため、以下のことをしている。
radikoを録音したflvファイルはiTunesだと再生時間がおかしなことになる。
そのため、ffmpegとMP4Boxを使いiTunesでも正常に読み込めるようにする。

ffmpeg -i hoge.flv -acodec copy hoge.aac
MP4Box -sbr -add hoge.aac -new hoge.m4a

さらにneroAacTagでタグを付加してiTunesでPodcastとして認識するようにする。

neroAacTag -meta:"album=アルバム" -meta:"artist=アーティスト" -meta:"genre=ラジオ" -meta-user:"itunespodcast=1" -meta:"title=タイトル" "hoge.m4a"

更新履歴
  • 2013/02/16
    • 番組表データの取得に失敗することが多かったのでリトライするようにした。
スポンサーサイト
[ 2013/02/10 23:33 ] エンコード | TB(0) | CM(0)

epgrecのCS番組表について その5

いいかげんめんどくさくなって来ました。

そろそろらくできるスクリプトでも書きましょうか。

ということでまずはepgdump.cから。


static STATION csSta[] = {
/* ND2 */
{ "TBSチャンネル", "3201.ontvjapan.com", 24608, 6, 296},
{ "テレ朝チャンネル", "1092.ontvjapan.com", 24608, 6, 298},
{ "朝日ニュースター", "1067.ontvjapan.com", 24608, 6, 299},
/* ND4 */
{ "e2プロモ", "100ch.epgdata.ontvjapan", 28736, 7, 100},
{ "ザ・シネマ", "1217.ontvjapan.com", 28736, 7, 227},
{ "チャンネルNECO", "1008.ontvjapan.com", 28736, 7, 223},
{ "ヒストリーチャンネル", "1050.ontvjapan.com", 28736, 7, 342},
{ "スカイ・A sports+", "1040.ontvjapan.com", 28736, 7, 250},
/* ND6 */
{ "ディスカバリー", "1062.ontvjapan.com", 28768, 7, 340},
{ "アニマルプラネット", "1193.ontvjapan.com", 28768, 7, 341},
{ "ホームドラマチャンネル", "294ch.epgdata.ontvjapan", 28768, 7, 294},
{ "MTV", "1019.ontvjapan.com", 28768, 7, 323},
{ "ディズニーXD", "1213.ontvjapan.com", 28768, 7, 334},
{ "CNNj", "1069.ontvjapan.com", 28768, 7, 354},
/* ND8 */
{ "ショップチャンネル", "1059.ontvjapan.com", 24704, 6, 55},
{ "東映チャンネル", "1010.ontvjapan.com", 24704, 6, 218},
{ "衛星劇場", "1005.ontvjapan.com", 24704, 6, 219},
{ "ミュージック・エア", "1024.ontvjapan.com", 24704, 6, 326},
/* ND10 */
{ "スカチャン0HD", "800ch.epgdata.ontvjapan", 24736, 6, 800},
{ "スカチャン1HD", "801ch.epgdata.ontvjapan", 24736, 6, 801},
{ "スカチャン2", "802ch.epgdata.ontvjapan", 24736, 6, 802},
{ "スカチャン3", "803ch.epgdata.ontvjapan", 24736, 6, 805},
/* ND12 */
{ "キッズステーションHD", "1045.ontvjapan.com", 28864, 7, 330},
{ "GAORA", "1026.ontvjapan.com", 28864, 7, 254},
{ "MUSIC ON! TV", "1022.ontvjapan.com", 28864, 7, 325},
/* ND14 */
{ "時代劇専門チャンネル", "1133.ontvjapan.com", 28896, 7, 292},
{ "ファミリー劇場", "1015.ontvjapan.com", 28896, 7, 293},
{ "スーパー!ドラマTV", "1006.ontvjapan.com", 28896, 7, 310},
/* ND16 */
{ "SKY STAGE", "1207.ontvjapan.com", 28928, 7, 290},
{ "チャンネル銀河", "305ch.epgdata.ontvjapan", 28928, 7, 305},
{ "AT-X", "1201.ontvjapan.com", 28928, 7, 333},
{ "AXN", "1014.ontvjapan.com", 28928, 7, 311},
{ "ナショジオチャンネル", "1204.ontvjapan.com", 28928, 7, 343},
{ "BBCワールドニュース", "1070.ontvjapan.com", 28928, 7, 353},
/* ND18 */
{ "ムービープラスHD", "1007.ontvjapan.com", 28960, 7, 240},
{ "ゴルフネットワーク", "1027.ontvjapan.com", 28960, 7, 262},
{ "LaLa HD", "1074.ontvjapan.com", 28960, 7, 314},
/* ND20 */
{ "フジテレビONE", "1073.ontvjapan.com", 28992, 7, 307},
{ "フジテレビTWO", "1072.ontvjapan.com", 28992, 7, 308},
{ "フジテレビNEXT", "306ch.epgdata.ontvjapan", 28992, 7, 309},
/* ND22 */
{ "QVC", "1120.ontvjapan.com", 29024, 7, 161},
{ "TBSニュースバード", "1076.ontvjapan.com", 29024, 7, 351},
{ "FOX", "1016.ontvjapan.com", 29024, 7, 312},
{ "スペースシャワーTV", "1018.ontvjapan.com", 29024, 7, 322},
{ "カートゥーン ネットワーク", "1046.ontvjapan.com", 29024, 7, 331},
/* ND 24*/
{ "日テレG+HD", "1068.ontvjapan.com", 29056, 7, 257},
{ "日テレプラス", "300ch.epgdata.ontvjapan", 29056, 7, 300},
{ "FOXプラス", "315ch.epgdata.ontvjapan", 29056, 7, 315},
{ "スペースシャワーTVプラス", "321ch.epgdata.ontvjapan", 29056, 7, 321},
{ "日テレNEWS24", "2002.ontvjapan.com", 29056, 7, 350},
{ "旅チャンネル", "1052.ontvjapan.com", 29056, 7, 362},
};



お次はconfig.php。



$CS_CHANNEL_MAP = array(
"3201.ontvjapan.com" => "CS2", // 296, // "TBSチャンネル"
"1092.ontvjapan.com" => "CS2", // 298, // "テレ朝チャンネル"
"1067.ontvjapan.com" => "CS2", // 299, // "朝日ニュースター"

"100ch.epgdata.ontvjapan" => "CS4", // 100, // "e2プロモ"
"1217.ontvjapan.com" => "CS4", // 227, // "ザ・シネマ"
"1008.ontvjapan.com" => "CS4", // 223, // "チャンネルNECO"
"1050.ontvjapan.com" => "CS4", // 342, // "ヒストリーチャンネル"
"1040.ontvjapan.com" => "CS4", // 250, // "スカイ・A sports+"


"1062.ontvjapan.com" => "CS6", // 340, // "ディスカバリー"
"1193.ontvjapan.com" => "CS6", // 341, // "アニマルプラネット"
"294ch.epgdata.ontvjapan" => "CS6", // 294, // "ホームドラマチャンネル"
"1019.ontvjapan.com" => "CS6", // 323, // "MTV"
"1213.ontvjapan.com" => "CS6", // 334, // "ディズニーXD"
"1069.ontvjapan.com" => "CS6", // 354, // "CNNj"

"1059.ontvjapan.com" => "CS8", // 55, // "ショップチャンネル"
"1010.ontvjapan.com" => "CS8", // 218, // "東映チャンネル"
"1005.ontvjapan.com" => "CS8", // 219, // "衛星劇場"
"1024.ontvjapan.com" => "CS8", // 326, // "ミュージック・エア"

"800ch.epgdata.ontvjapan" => "CS10", // 800, // "スカチャン0HD"
"801ch.epgdata.ontvjapan" => "CS10", // 801, // "スカチャン1HD"
"802ch.epgdata.ontvjapan" => "CS10", // 802, // "スカチャン2"
"803ch.epgdata.ontvjapan" => "CS10", // 805, // "スカチャン3"

"1045.ontvjapan.com" => "CS12", // 330, // "キッズステーションHD"
"1026.ontvjapan.com" => "CS12", // 254, // "GAORA"
"1022.ontvjapan.com" => "CS12", // 325, // "MUSIC ON! TV"

"1133.ontvjapan.com" => "CS14", // 292, // "時代劇専門チャンネル"
"1015.ontvjapan.com" => "CS14", // 293, // "ファミリー劇場"
"1006.ontvjapan.com" => "CS14", // 310, // "スーパー!ドラマTV"

"1207.ontvjapan.com" => "CS16", // 290, // "SKY STAGE"
"305ch.epgdata.ontvjapan" => "CS16", // 305, // "チャンネル銀河"
"1201.ontvjapan.com" => "CS16", // 333, // "AT-X"
"1014.ontvjapan.com" => "CS16", // 311, // "AXN"
"1204.ontvjapan.com" => "CS16", // 343, // "ナショジオチャンネル"
"1070.ontvjapan.com" => "CS16", // 353, // "BBCワールドニュース"

"1007.ontvjapan.com" => "CS18", // 240, // "ムービープラスHD"
"1027.ontvjapan.com" => "CS18", // 262, // "ゴルフネットワーク"
"1074.ontvjapan.com" => "CS18", // 314, // "LaLa HD"

"1073.ontvjapan.com" => "CS20", // 307, // "フジテレビONE"
"1072.ontvjapan.com" => "CS20", // 308, // "フジテレビTWO"
"306ch.epgdata.ontvjapan" => "CS20", // 309, // "フジテレビNEXT"

"1120.ontvjapan.com" => "CS22", // 161, // "QVC"
"1076.ontvjapan.com" => "CS22", // 351, // "TBSニュースバード"
"1016.ontvjapan.com" => "CS22", // 312, // "FOX"
"1018.ontvjapan.com" => "CS22", // 322, // "スペースシャワーTV"
"1046.ontvjapan.com" => "CS22", // 331, // "カートゥーン ネットワーク"

"1068.ontvjapan.com" => "CS24", // 257, // "日テレG+HD"
"300ch.epgdata.ontvjapan" => "CS24", // 300, // "日テレプラス"
"315ch.epgdata.ontvjapan" => "CS24", // 315, // "FOXプラス"
"321ch.epgdata.ontvjapan" => "CS24", // 321, // "スペースシャワーTVプラス"
"2002.ontvjapan.com" => "CS24", // 350, // "日テレNEWS24"
"1052.ontvjapan.com" => "CS24", // 362, // "旅チャンネル"
);



これで大丈夫なはずだぁーー…たぶん。
[ 2012/09/27 16:52 ] PT2 | TB(0) | CM(0)

epgrecのCS番組表について その4

チャンネル変更があったのでまた更新を。最近変更多いですね~。

ついでにCS1ネットワークなのにCS2ネットワークとしていたところがあったので修正。

まずはepgdump.cから。

static STATION csSta[] = {
/* ND2 */
{ "TBSチャンネル", "3201.ontvjapan.com", 24608, 6, 296},
{ "テレ朝チャンネル", "1092.ontvjapan.com", 24608, 6, 298},
{ "朝日ニュースター", "1067.ontvjapan.com", 24608, 6, 299},
/* ND4 */
{ "e2プロモ", "100ch.epgdata.ontvjapan", 28736, 7, 100},
{ "ザ・シネマ", "1217.ontvjapan.com", 28736, 7, 227},
{ "ホームドラマチャンネル", "294ch.epgdata.ontvjapan", 28736, 7, 294},
{ "FOX", "1016.ontvjapan.com", 28736, 7, 312},
{ "スペースシャワーTV", "1018.ontvjapan.com", 28736, 7, 322},
{ "カートゥーン ネットワーク", "1046.ontvjapan.com", 28736, 7, 331},
{ "ディズニーXD", "1213.ontvjapan.com", 28736, 7, 334},
/* ND6 */
{ "東映チャンネル", "1010.ontvjapan.com", 28768, 7, 221},
{ "衛星劇場", "1005.ontvjapan.com", 28768, 7, 222},
{ "チャンネルNECO", "1008.ontvjapan.com", 28768, 7, 223},
{ "スカイ・A sports+", "1040.ontvjapan.com", 28768, 7, 250},
{ "GAORA", "1026.ontvjapan.com", 28768, 7, 254},
{ "ディスカバリー", "1062.ontvjapan.com", 28768, 7, 340},
{ "アニマルプラネット", "1193.ontvjapan.com", 28768, 7, 341},
/* ND8 */
{ "ショップチャンネル", "1059.ontvjapan.com", 24704, 6, 55},
{ "キッズステーションHD", "1045.ontvjapan.com", 24704, 6, 335},
/* ND10 */
{ "スカチャン0HD", "800ch.epgdata.ontvjapan", 24736, 6, 800},
{ "スカチャン1HD", "801ch.epgdata.ontvjapan", 24736, 6, 801},
{ "スカチャン2", "802ch.epgdata.ontvjapan", 24736, 6, 802},
{ "スカチャン3", "803ch.epgdata.ontvjapan", 24736, 6, 805},
/* ND12 */
{ "MTV", "1019.ontvjapan.com", 28864, 7, 323},
{ "ミュージック・エア", "1024.ontvjapan.com", 28864, 7, 324},
{ "BBCワールドニュース", "1070.ontvjapan.com", 28864, 7, 353},
{ "CNNj", "1069.ontvjapan.com", 28864, 7, 354},
/* ND14 */
{ "時代劇専門チャンネル", "1133.ontvjapan.com", 28896, 7, 292},
{ "ファミリー劇場", "1015.ontvjapan.com", 28896, 7, 293},
{ "スーパー!ドラマTV", "1006.ontvjapan.com", 28896, 7, 310},
/* ND16 */
{ "SKY STAGE", "1207.ontvjapan.com", 28928, 7, 290},
{ "チャンネル銀河", "305ch.epgdata.ontvjapan", 28928, 7, 305},
{ "AT-X", "1201.ontvjapan.com", 28928, 7, 333},
{ "ヒストリーチャンネル", "1050.ontvjapan.com", 28928, 7, 342},
{ "AXN", "1014.ontvjapan.com", 28928, 7, 311},
/* ND18 */
{ "ムービープラスHD", "1007.ontvjapan.com", 28960, 7, 240},
{ "ゴルフネットワーク", "1027.ontvjapan.com", 28960, 7, 262},
{ "LaLa HD", "1074.ontvjapan.com", 28960, 7, 314},
/* ND20 */
{ "フジテレビONE", "1073.ontvjapan.com", 28992, 7, 307},
{ "フジテレビTWO", "1072.ontvjapan.com", 28992, 7, 308},
{ "フジテレビNEXT", "306ch.epgdata.ontvjapan", 28992, 7, 309},
/* ND22 */
{ "QVC", "1120.ontvjapan.com", 29024, 7, 161},
{ "MUSIC ON! TV", "1022.ontvjapan.com", 29024, 7, 325},
{ "ナショジオチャンネル", "1204.ontvjapan.com", 29024, 7, 343},
{ "TBSニュースバード", "1076.ontvjapan.com", 29024, 7, 351},
/* ND 24*/
{ "日テレG+HD", "1068.ontvjapan.com", 29056, 7, 257},
{ "日テレプラス", "300ch.epgdata.ontvjapan", 29056, 7, 300},
{ "FOXプラス", "315ch.epgdata.ontvjapan", 29056, 7, 315},
{ "スペースシャワーTVプラス", "321ch.epgdata.ontvjapan", 29056, 7, 321},
{ "日テレNEWS24", "2002.ontvjapan.com", 29056, 7, 350},
{ "旅チャンネル", "1052.ontvjapan.com", 29056, 7, 362},
};


次にconfig.php。

$CS_CHANNEL_MAP = array(
"3201.ontvjapan.com" => "CS2", // 296, // "TBSチャンネル"
"1092.ontvjapan.com" => "CS2", // 298, // "テレ朝チャンネル"
"1067.ontvjapan.com" => "CS2", // 299, // "朝日ニュースター"

"100ch.epgdata.ontvjapan" => "CS4", // 100, // "e2プロモ"
"1217.ontvjapan.com" => "CS4", // 227, // "ザ・シネマ"
"294ch.epgdata.ontvjapan" => "CS4", // 294, // "ホームドラマチャンネル"
"1016.ontvjapan.com" => "CS4", // 312, // "FOX"
"1018.ontvjapan.com" => "CS4", // 322, // "スペースシャワーTV"
"1046.ontvjapan.com" => "CS4", // 331, // "カートゥーン ネットワーク"
"1213.ontvjapan.com" => "CS4", // 334, // "ディズニーXD"

"1010.ontvjapan.com" => "CS6", // 221, // "東映チャンネル"
"1005.ontvjapan.com" => "CS6", // 222, // "衛星劇場"
"1008.ontvjapan.com" => "CS6", // 223, // "チャンネルNECO"
"1040.ontvjapan.com" => "CS6", // 250, // "スカイ・A sports+"
"1026.ontvjapan.com" => "CS6", // 254, // "GAORA"
"1062.ontvjapan.com" => "CS6", // 340, // "ディスカバリー"
"1193.ontvjapan.com" => "CS6", // 341, // "アニマルプラネット"

"1059.ontvjapan.com" => "CS8", // 55, // "ショップチャンネル"
"1045.ontvjapan.com" => "CS8", // 335, // "キッズステーションHD"

"800ch.epgdata.ontvjapan" => "CS10", // 800, // "スカチャン0HD"
"801ch.epgdata.ontvjapan" => "CS10", // 801, // "スカチャン1HD"
"802ch.epgdata.ontvjapan" => "CS10", // 802, // "スカチャン2"
"803ch.epgdata.ontvjapan" => "CS10", // 805, // "スカチャン3"

"1019.ontvjapan.com" => "CS12", // 323, // "MTV"
"1024.ontvjapan.com" => "CS12", // 324, // "ミュージック・エア"
"1070.ontvjapan.com" => "CS12", // 353, // "BBCワールドニュース"
"1069.ontvjapan.com" => "CS12", // 354, // "CNNj"

"1133.ontvjapan.com" => "CS14", // 292, // "時代劇専門チャンネル"
"1015.ontvjapan.com" => "CS14", // 293, // "ファミリー劇場"
"1006.ontvjapan.com" => "CS14", // 310, // "スーパー!ドラマTV"

"1207.ontvjapan.com" => "CS16", // 290, // "SKY STAGE"
"305ch.epgdata.ontvjapan" => "CS16", // 305, // "チャンネル銀河"
"1201.ontvjapan.com" => "CS16", // 333, // "AT-X"
"1050.ontvjapan.com" => "CS16", // 342, // "ヒストリーチャンネル"
"1014.ontvjapan.com" => "CS16", // 311, // "AXN"

"1007.ontvjapan.com" => "CS18", // 240, // "ムービープラスHD"
"1027.ontvjapan.com" => "CS18", // 262, // "ゴルフネットワーク"
"1074.ontvjapan.com" => "CS18", // 314, // "LaLa HD"

"1073.ontvjapan.com" => "CS20", // 307, // "フジテレビONE"
"1072.ontvjapan.com" => "CS20", // 308, // "フジテレビTWO"
"306ch.epgdata.ontvjapan" => "CS20", // 309, // "フジテレビNEXT"

"1120.ontvjapan.com" => "CS22", // 161, // "QVC"
"1022.ontvjapan.com" => "CS22", // 325, // "MUSIC ON! TV"
"1204.ontvjapan.com" => "CS22", // 343, // "ナショジオチャンネル"
"1076.ontvjapan.com" => "CS22", // 351, // "TBSニュースバード"

"1068.ontvjapan.com" => "CS24", // 257, // "日テレG+HD"
"300ch.epgdata.ontvjapan" => "CS24", // 300, // "日テレプラス"
"315ch.epgdata.ontvjapan" => "CS24", // 315, // "FOXプラス"
"321ch.epgdata.ontvjapan" => "CS24", // 321, // "スペースシャワーTVプラス"
"2002.ontvjapan.com" => "CS24", // 350, // "日テレNEWS24"
"1052.ontvjapan.com" => "CS24", // 362, // "旅チャンネル"
);
[ 2012/07/03 11:58 ] PT2 | TB(0) | CM(0)

epgrecのCS番組表について その3

SIDやらトラポンやら変更になってるのを放置してたのでまた編集しました。

今回は以下のサイトを参考にポチポチと手作業で編集してます。

空に架かる橋 東経110度CSチャンネル一覧


まずはepgdump.cから。トラポンごとに並べ替えてみました。

static STATION csSta[] = {
/* ND4 */
{ "e2プロモ", "100ch.epgdata.ontvjapan", 28736, 7, 100},
{ "ザ・シネマ", "1217.ontvjapan.com", 28736, 7, 227},
{ "ホームドラマチャンネル", "294ch.epgdata.ontvjapan", 28736, 7, 294},
{ "FOX", "1016.ontvjapan.com", 28736, 7, 312},
{ "スペースシャワーTV", "1018.ontvjapan.com", 28736, 7, 322},
{ "カートゥーン ネットワーク", "1046.ontvjapan.com", 28736, 7, 331},
{ "ディズニーXD", "1213.ontvjapan.com", 28736, 7, 334},
/* ND6 */
{ "東映チャンネル", "1010.ontvjapan.com", 28768, 7, 221},
{ "衛星劇場", "1005.ontvjapan.com", 28768, 7, 222},
{ "チャンネルNECO", "1008.ontvjapan.com", 28768, 7, 223},
{ "スカイ・A sports+", "1040.ontvjapan.com", 28768, 7, 250},
{ "時代劇専門チャンネル", "1133.ontvjapan.com", 28768, 7, 292},
{ "GAORA", "1026.ontvjapan.com", 28768, 7, 254},
{ "ディスカバリー", "1062.ontvjapan.com", 28768, 7, 340},
{ "アニマルプラネット", "1193.ontvjapan.com", 28768, 7, 341},
/* ND8 */
{ "ショップチャンネル", "1059.ontvjapan.com", 24704, 6, 55},
{ "キッズステーションHD", "1045.ontvjapan.com", 24704, 7, 335},
/* ND10 */
{ "スカチャン0HD", "800ch.epgdata.ontvjapan", 24736, 6, 800},
{ "スカチャン1HD", "801ch.epgdata.ontvjapan", 24736, 6, 801},
{ "スカチャン2", "802ch.epgdata.ontvjapan", 24736, 6, 802},
{ "スカチャン3", "803ch.epgdata.ontvjapan", 24736, 7, 805},
/* ND12 */
{ "テレ朝チャンネル", "1092.ontvjapan.com", 28864, 7, 303},
{ "MTV", "1019.ontvjapan.com", 28864, 7, 323},
{ "ミュージック・エア", "1024.ontvjapan.com", 28864, 7, 324},
{ "朝日ニュースター", "1067.ontvjapan.com", 28864, 7, 352},
{ "BBCワールドニュース", "1070.ontvjapan.com", 28864, 7, 353},
{ "CNNj", "1069.ontvjapan.com", 28864, 7, 354},
/* ND16 */
{ "SKY STAGE", "1207.ontvjapan.com", 28928, 7, 290},
{ "チャンネル銀河", "305ch.epgdata.ontvjapan", 28928, 7, 305},
{ "AT-X", "1201.ontvjapan.com", 28928, 7, 333},
{ "ヒストリーチャンネル", "1050.ontvjapan.com", 28928, 7, 342},
{ "スーパー!ドラマTV", "1006.ontvjapan.com", 28928, 7, 310},
{ "AXN", "1014.ontvjapan.com", 28928, 7, 311},
/* ND18 */
{ "ムービープラスHD", "1007.ontvjapan.com", 28960, 7, 240},
{ "ゴルフネットワーク", "1027.ontvjapan.com", 28960, 7, 262},
{ "LaLa HD", "1074.ontvjapan.com", 28960, 7, 314},
/* ND20 */
{ "フジテレビONE", "1073.ontvjapan.com", 28992, 7, 307},
{ "フジテレビTWO", "1072.ontvjapan.com", 28992, 7, 308},
{ "フジテレビNEXT", "306ch.epgdata.ontvjapan", 28992, 7, 309},
/* ND22 */
{ "QVC", "1120.ontvjapan.com", 29024, 7, 161},
{ "ファミリー劇場", "1015.ontvjapan.com", 29024, 7, 293},
{ "TBSチャンネル", "3201.ontvjapan.com", 29024, 7, 301},
{ "MUSIC ON! TV", "1022.ontvjapan.com", 29024, 7, 325},
{ "ナショジオチャンネル", "1204.ontvjapan.com", 29024, 7, 343},
{ "TBSニュースバード", "1076.ontvjapan.com", 29024, 7, 351},
/* ND 24*/
{ "日テレG+HD", "1068.ontvjapan.com", 29056, 7, 257},
{ "日テレプラス", "300ch.epgdata.ontvjapan", 29056, 7, 300},
{ "FOXプラス", "315ch.epgdata.ontvjapan", 29056, 7, 315},
{ "スペースシャワーTVプラス", "321ch.epgdata.ontvjapan", 29056, 7, 321},
{ "日テレNEWS24", "2002.ontvjapan.com", 29056, 7, 350},
{ "旅チャンネル", "1052.ontvjapan.com", 29056, 7, 362},
};


次にconfig.php。こっちも並べ替えてあります。

$CS_CHANNEL_MAP = array(
"100ch.epgdata.ontvjapan" => "CS4", // 100, // "e2プロモ"
"1217.ontvjapan.com" => "CS4", // 227, // "ザ・シネマ"
"294ch.epgdata.ontvjapan" => "CS4", // 294, // "ホームドラマチャンネル"
"1016.ontvjapan.com" => "CS4", // 312, // "FOX"
"1018.ontvjapan.com" => "CS4", // 322, // "スペースシャワーTV"
"1046.ontvjapan.com" => "CS4", // 331, // "カートゥーン ネットワーク"
"1213.ontvjapan.com" => "CS4", // 334, // "ディズニーXD"

"1010.ontvjapan.com" => "CS6", // 221, // "東映チャンネル"
"1005.ontvjapan.com" => "CS6", // 222, // "衛星劇場"
"1008.ontvjapan.com" => "CS6", // 223, // "チャンネルNECO"
"1040.ontvjapan.com" => "CS6", // 250, // "スカイ・A sports+"
"1133.ontvjapan.com" => "CS6", // 292, // "時代劇専門チャンネル"
"1026.ontvjapan.com" => "CS6", // 254, // "GAORA"
"1062.ontvjapan.com" => "CS6", // 340, // "ディスカバリー"
"1193.ontvjapan.com" => "CS6", // 341, // "アニマルプラネット"

"1059.ontvjapan.com" => "CS8", // 55, // "ショップチャンネル"
"1045.ontvjapan.com" => "CS8", // 335, // "キッズステーションHD"

"800ch.epgdata.ontvjapan" => "CS10", // 800, // "スカチャン0HD"
"801ch.epgdata.ontvjapan" => "CS10", // 801, // "スカチャン1HD"
"802ch.epgdata.ontvjapan" => "CS10", // 802, // "スカチャン2"
"803ch.epgdata.ontvjapan" => "CS10", // 805, // "スカチャン3"

"1092.ontvjapan.com" => "CS12", // 303, // "テレ朝チャンネル"
"1019.ontvjapan.com" => "CS12", // 323, // "MTV"
"1024.ontvjapan.com" => "CS12", // 324, // "ミュージック・エア"
"1067.ontvjapan.com" => "CS12", // 352, // "朝日ニュースター"
"1070.ontvjapan.com" => "CS12", // 353, // "BBCワールドニュース"
"1069.ontvjapan.com" => "CS12", // 354, // "CNNj"

"1207.ontvjapan.com" => "CS16", // 290, // "SKY STAGE"
"305ch.epgdata.ontvjapan" => "CS16", // 305, // "チャンネル銀河"
"1201.ontvjapan.com" => "CS16", // 333, // "AT-X"
"1050.ontvjapan.com" => "CS16", // 342, // "ヒストリーチャンネル"
"1006.ontvjapan.com" => "CS16", // 310, // "スーパー!ドラマTV"
"1014.ontvjapan.com" => "CS16", // 311, // "AXN"

"1007.ontvjapan.com" => "CS18", // 240, // "ムービープラスHD"
"1027.ontvjapan.com" => "CS18", // 262, // "ゴルフネットワーク"
"1074.ontvjapan.com" => "CS18", // 314, // "LaLa HD"

"1073.ontvjapan.com" => "CS20", // 307, // "フジテレビONE"
"1072.ontvjapan.com" => "CS20", // 308, // "フジテレビTWO"
"306ch.epgdata.ontvjapan" => "CS20", // 309, // "フジテレビNEXT"

"1120.ontvjapan.com" => "CS22", // 161, // "QVC"
"1015.ontvjapan.com" => "CS22", // 293, // "ファミリー劇場"
"3201.ontvjapan.com" => "CS22", // 301, // "TBSチャンネル"
"1022.ontvjapan.com" => "CS22", // 325, // "MUSIC ON! TV"
"1204.ontvjapan.com" => "CS22", // 343, // "ナショジオチャンネル"
"1076.ontvjapan.com" => "CS22", // 351, // "TBSニュースバード"

"1068.ontvjapan.com" => "CS24", // 257, // "日テレG+HD"
"300ch.epgdata.ontvjapan" => "CS24", // 300, // "日テレプラス"
"315ch.epgdata.ontvjapan" => "CS24", // 315, // "FOXプラス"
"321ch.epgdata.ontvjapan" => "CS24", // 321, // "スペースシャワーTVプラス"
"2002.ontvjapan.com" => "CS24", // 350, // "日テレNEWS24"
"1052.ontvjapan.com" => "CS24", // 362, // "旅チャンネル"
);


これで正常に番組表が受信できるようになりました。

…しかしここで問題が。

Recorder_channelTblのchannel(トラポン)が変更されてない。つまりepgrecから録画できません。

少しくらい手作業でデータベースいじってもいいんですが、↑の編集を手作業でやって疲れたのでepgdump.cのトラポン変更が反映されるようにphpを書き換えました。

どこを編集したかというと、

storeProgram.inc.phpの68行目あたりにある

// 存在した場合も、とりあえずチャンネル名は更新する
$rec = new DBRecord(CHANNEL_TBL, "channel_disc", $disc );
$rec->name = $ch->{'display-name'};

の下に

$rec->channel = $map["$disc"];

を追加しただけです。

これで編集したトラポン変更が反映され、epgrecから録画できるようになりました。
[ 2012/06/24 06:46 ] PT2 | TB(0) | CM(1)

epgrecのgetepg.phpで出るエラー

getepg.phpを実行すると出るエラー

PHP Notice: Constant E_ERROR already defined in /var/www/epgrec/recLog.inc.php on line 4

これがいい加減鬱陶しくなったので出ないようにする。

まず2つのパッチを当てる。

・epgrec-20100322fix1.tar.gz
・epgrec-20100322fix2.tar.gz

これだけだとまだダメだった。

recLog.inc.phpを直接書き換えた。

--- recLog.inc.php.old 2010-03-21 21:57:07.000000000 +0900
+++ recLog.inc.php 2012-06-14 06:15:51.000000000 +0900
@@ -3,2 +3,3 @@
-define( "E_INFO" , 0 );
-define( "E_ERROR", 2 );
+define( "EPGREC_INFO" , 0 );
+define( "EPGREC_WARN" , 1 );
+define( "EPGREC_ERROR", 2 );
@@ -7 +8 @@
-function reclog( $message , $level = E_INFO ) {
+function reclog( $message , $level = EPGREC_INFO ) {

これで何とかなったっぽい。
[ 2012/06/15 15:26 ] PT2 | TB(0) | CM(0)
プロフィール

賭無損(とむそん)

Author:賭無損(とむそん)
・Lenovo TS130
Xeon E3-1225
Windows Server 2008 R2

・NEC Express5800/S70 RB
Pentium G6950
CentOS 5.5

その他ノートPC

安鯖見るとついつい買いたくなってしまいます…

Twitter
最新コメント
最新トラックバック
検索フォーム
容量
KB


上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。