X



EpgNavi (Windows用 番組表アプリ)開発4
■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん┃】【┃Dolby
垢版 |
2018/03/25(日) 14:51:09.10ID:HeRiSaPb0
東芝製RDシリーズと連携して、録画予約を管理す
るWindows用番組表アプリ「EpgNavi」のスレッドです。
【EpgNaviとは?】
簡単に言えば、良くあるテレビ番組表アプリです。ネットから情報を取得して見やすく整形します。
便利な検索やレコーダーなどの連携機能もあります。
【環境】
・Windows2000以降のWindowsしか動きません。
・.NET Framework2.0以上必須(Win2k、XPは入れる。Vista以降は入れる必要なし。)
【動作確認済みRD】
RD-Hシリーズ H1(EX)
RD-XSシリーズ XS36、XS37、XS57、XS38、XS48
RD-Eシリーズ E300、E301
RD-Sシリーズ S300、S301、S600、S601
RD-Xシリーズ X3、X4EX、X5(EX)、X7、X8
※その他、報告がないだけで対応している機種もあります。
0060名無しさん┃】【┃Dolby
垢版 |
2018/08/28(火) 19:28:01.43ID:b3kbY7Hz0
番組取得のスカパー!が止まるようになった
今までは普通にできてたんだが
0063名無しさん┃】【┃Dolby
垢版 |
2018/08/30(木) 12:55:46.92ID:X7E9iaIe0
王国はずっと前から終わりのほうでよく止まる
自分の場合は、もう1,2回やればたいてい取得完了する
ときどきBSとかで歯抜けしてるから要チェックだけど
0066名無しさん┃】【┃Dolby
垢版 |
2018/11/11(日) 19:45:28.29ID:FhfMCe940
正常運転age
0067名無しさん┃】【┃Dolby
垢版 |
2018/12/08(土) 02:23:29.64ID:1qcfoC/K0
王国のプラグインがロードの最後で途中停止しないようにするテスト
※但し弊害として1日分減少するケースがある
GET_TVKING.exe Ver 1.2018.6.30
// 18へ変更 /* 0x00001D11 17
//   〃   /* 0x00001D49 17
0068名無しさん┃】【┃Dolby
垢版 |
2018/12/08(土) 08:23:45.17ID:XxJhVD9I0
>>67
うちでもよく止まるので対策できるのはありがたいけど
無条件に変更するには怖すぎるのでパッチの意味を教えて
0069名無しさん┃】【┃Dolby
垢版 |
2018/12/11(火) 15:56:30.80ID:kS8lArCX0
>>68
データセーブをプログレスバーの進行具合から判定している部分に修正を加えた
何度かテストしてウチの環境ではデータが減少する事が無いのを確認
以下、パッチが面倒な人向け
http://www1.axfc.net/u/3948529
007068
垢版 |
2018/12/11(火) 23:07:20.63ID:ojnj2JCn0
>>69
ありがとう。とりあえずパッチした
-------
fc/b GET_TVKING.exe GET_TVKING_org.exe
ファイル GET_TVKING.exe と GET_TVKING_ORG.EXE を比較しています
00001D11: 18 17
00001D49: 18 17
-------

今までは何回かに1回止まってしまうことがあるという状況なので
1週間ほど様子を見てみる
007170
垢版 |
2018/12/22(土) 09:24:58.83ID:YFV/TW9E0
>>69
パッチしたもので10日間ほど使ってみたけど
途中で止まったり抜けたりすることはありませんでした
0072名無しさん┃】【┃Dolby
垢版 |
2019/01/08(火) 07:38:36.81ID:BpQ7XH0o0
急に王国を読まなくなった。
0074名無しさん┃】【┃Dolby
垢版 |
2019/01/08(火) 12:44:07.24ID:uGLsju+y0
メンテ中の可能性もあるから
EpgNaviでダメだったらブラウザで王国を確認すべきだな
0076名無しさん┃】【┃Dolby
垢版 |
2019/03/01(金) 19:04:57.74ID:uQCxiEBS0
>>75
王国の番組表、取得できないね
王国webの番組表は変わらず表示されているのでhtml形式が変わったのかもしれない
007776
垢版 |
2019/03/01(金) 19:25:31.22ID:uQCxiEBS0
とりあえずサポート掲示板とツイッターに書いといた
0078名無しさん┃】【┃Dolby
垢版 |
2019/03/02(土) 00:33:38.90ID:x6d0J7T60
更新されなくなったから来て見たけどこれ完全終了?
いっちゅう氏のtwitterは更新されてるけど公式サイトも落ちてる?
0079名無しさん┃】【┃Dolby
垢版 |
2019/03/02(土) 03:11:11.54ID:FSAYlqvQ0
各番組情報の終わりが"iepg"から"気になる"ボタンに変更されたのが関係ありそう
これで判定してたらね
0082名無しさん┃】【┃Dolby
垢版 |
2019/03/03(日) 18:10:26.06ID:pRfQQxe20
作者のicchuさんが対応してくれました

2019/03/03 at 17:38
対応しました。
こちらからダウンロードお願いします。
http://icchu.jp/EpgNavi/download.htm

【重要!】 2019/03/03
TV王国プラグインを更新
・取得できない不具合に対応
既にEpgNaviをインストールしている人でプラグインだけでいい人は以下のファイルを落として解凍後しフォルダごと上書きしてください
ダウンロード→EpgNavi_Plugin_20190303
※おかしな日のデータがある場合は削除した上で再取得してください。(\EpgNavi\DATA\EPG\日付のデータ)
0083名無しさん┃】【┃Dolby
垢版 |
2019/03/03(日) 18:21:51.34ID:ASO/2fHz0
例のパッチ
GET_TVKING.exe 2019.03.03版
// 18へ変更 /* 0x00001D34 17
//   〃   /* 0x00001D6C 17
0084名無しさん┃】【┃Dolby
垢版 |
2019/03/03(日) 21:00:40.19ID:aTeicO5X0
>iEPGサービス終了

これは結局何が終わったの?
これからもEpgNaviは今までどおり使えるって事?
0086名無しさん┃】【┃Dolby
垢版 |
2019/03/03(日) 21:25:56.22ID:pRfQQxe20
あくまでテレビ王国のwebページ上で操作する場合ね
EpgNaviで操作する場合は今までと何も変わらない
0087名無しさん┃】【┃Dolby
垢版 |
2019/03/03(日) 22:04:12.06ID:bSq/Hp3b0
>>82のリンクからダウンロードできないと思ったら、なぜかうちからicchu.jpのDNS引けてない。
携帯の電波で落とせたけど。
0088名無しさん┃】【┃Dolby
垢版 |
2019/03/03(日) 22:11:03.80ID:pRfQQxe20
>>87
icchu.jpは繋がりにくい傾向があるね
PCからよく繋がらないことあるけど何回がリロードすれば繋がる
0092名無しさん┃】【┃Dolby
垢版 |
2019/03/04(月) 00:54:46.53ID:sNeRnXTr0
Epgのデータおかしくなってからここ数日公式見ようとして落ちまくってる事が多い
てっきりもうEpg更新止めてサーバーも止めたのかとおもってた
0099名無しさん┃】【┃Dolby
垢版 |
2019/04/16(火) 14:21:45.21ID:vyNLVmvg0
>>98
前のは単純にSSL/TLSに対応(TLSバージョンは何でも良い)したけど、今回のは更に1.0,1.1を無効化します。ってことではない?
0103102
垢版 |
2019/04/17(水) 22:55:02.67ID:Icut5pMZ0
>>102
作者さんからack来ました。
これから見てくれるそうです。
0104名無しさん┃】【┃Dolby
垢版 |
2019/04/18(木) 00:15:02.27ID:Nf8GeLRm0
これってテレビ王国以外にはもう使えるところないの?
昔はデータ取得できるところ沢山あったのにね
0105名無しさん┃】【┃Dolby
垢版 |
2019/04/18(木) 07:14:22.73ID:JSI75NWV0
作者さんが対応してくれました。
http://icchu.jp/EpgNavi/download.htm
2019/04/17
TV王国・スカパープラグインを更新
・TLS1.0,1.1無効化により取得できない不具合に対応
0115作ってみた、その1
垢版 |
2019/08/22(木) 21:16:21.60ID:6AK3UB5y0
#!/usr/bin/perl
#

# EpgNaviでDBR-T2007,DBR-T2008等の録画予約を表示する。
# 0. perlプログラムをインストールする。(Win32 strawberry-perl 5.30.0.1 #1 Thu May 23 12:20:46 2019 x64)で動作確認。
# 1. EpgNaviのメニュー => 設定 => 使用プラグインの画面を開く
# 2. 予約取得を選択、この設定(RDの台数)増やすを実行。定義ファイル名を設定(英数字のみ)
# 3. 機種別定義ファイルをコピーする,RD-X9を選択しコピー(たぶんなんでもいい)
# 4. RD予約データ取得設定のチャンネルマッピングを行う。
# 5. このperlプログラムを"PLUGIN\GET_REC"にコピーした後、ファイル名を"定義ファイル名.pl"に変更する。
# 6. ダブルクリック等で"定義ファイル名.pl"を実行すると"DATA\REC\定義ファイル名.dat"が作成されます。
# 注1 チャンネルマッピングが正しく機能していない場合はレコーダー側のチャンネルを出力するようになっています。
use File::Basename 'fileparse';
use File::Spec;
use JSON 'decode_json';
use Encode 'encode';
use Encode 'from_to';
use XML::Simple;
use LWP;
use HTTP::Request::Common;
use Data::Dumper;
{
package Data::Dumper;
sub qquote { return shift; }
}
$Data::Dumper::Useperl = 1;
0116作ってみた、その2
垢版 |
2019/08/22(木) 21:20:22.08ID:6AK3UB5y0
#

my $tool_name = $0;
my ($basename, $dirname, $ext) = fileparse($tool_name, qr/\.[^\.]*$/);
#
$curdir = File::Spec->rel2abs("$dirname");
# configを読む
my $dbrconfig = XML::Simple->new();
my $configdata = $dbrconfig->XMLin("$curdir\\$basename.config");
my $dbr_ip = $configdata->{'RD_IP'};
my $dbr_user = $configdata->{'RD_UserID'};
my $dbr_pass = $configdata->{'RD_Password'};
my $dbr_color = $configdata->{'RD_Color'};
my $dbr_port = $configdata->{'RD_Port'};
#
# ChannelConvertファイルを読む
my $channeldata = get_content("$curdir\\$basename.ChannelConvert");
my $chlines = [];
@$chlines = split(/\n/, $channeldata);
$i = 0;
while ($chlines->[$i]) {
($rdch , $tvkingch) = split(/=/, $chlines->[$i]);
$chdata->{$rdch} = $tvkingch;
$i++;
}
# digest認証で接続しJSONデータを取得
my $url = "http://$dbr_ip/torunavi/LoadReserveList.php";;
my $realm = "DBR-$basename";
my $browser = LWP::UserAgent->new;
$browser->credentials(
"$dbr_ip:$dbr_port",$realm,$dbr_user,$dbr_pass);
$response = $browser->get($url);
0117作ってみた、その3
垢版 |
2019/08/22(木) 21:22:29.88ID:6AK3UB5y0
#

open (JSONFILE, "> $curdir\\$basename.json");
print JSONFILE $response->{_content} ;
close (JSONFILE);

my $data = decode_json(get_content("$curdir\\$basename.json"));
my $torunavi = $data->{'NETdeNAVI'}->{'torunaviInfo'};
#
# ユニークID?,チャンネルID, , , ,,,,録画曜日,開始時間:開始分,終了時間:終了分,タイトル,,,色情報,DR/TS/AVC,,,録画実行フラグTrue,
# ユニークID?,チャンネルID,開始年,開始月,開始日,,,, ,開始時間:開始分,終了時間:終了分,タイトル,,,色情報,0 ,,,録画実行フラグTrue,
# 注2、毎週録画等には対応していない。
open (RECFILE, "> $curdir\\..\\..\\DATA\\REC\\$basename.dat");
for my $i ( keys @$torunavi ) {
$tmp = $torunavi->[$i];
# 取得したJSONから録画予約情報を作成
my $strout = '';
$strout .= "$tmp->{'num'},";
if ( $tmp->{'network'} == 1 ) {
$rdch = "BS" . $tmp->{'ch'};
} else {
$rdch = $tmp->{'ch'};
}
if ( $chdata->{$rdch} ) {
$strout .= "$chdata->{$rdch},";
} else {
$strout .= "$rdch,";
}
0118作ってみた、その4
垢版 |
2019/08/22(木) 21:23:43.71ID:6AK3UB5y0
#
my ($sec, $min, $hour, $mday, $mon, $year) = localtime($tmp->{'datetime'});
$year += 1900;
$mon += 1;
$strout .= "$year,";
$strout .= double_digit($mon) . "," . double_digit($mday) . ",,,,," . double_digit($hour) . ":" . double_digit($min). ",";
my ($Endsec, $Endmin, $Endhour, $Endmday, $Endmon, $Endyear) = localtime($tmp->{'datetime'} + $tmp->{'duration'});
$Endyear += 1900;
$Endmon += 1;
if ( $mday == $Endmday ) {
# 翌月1日の場合もある
} else {
$Endhour += 24;
}
$strout .= double_digit($Endhour) . ":" . double_digit($Endmin) . ",";
$val = $tmp->{'eventname'};
$val =~ s/,/ /g ;
from_to($val,'UTF-8','CP932');
$strout .= "$val,,,";
$strout .= "$dbr_color,0,,,";
if ($tmp->{'exec'} == 1) {
$strout .= "True,";
} else {
$strout .= "False,";
}
print RECFILE "$strout\n";
}
0119作ってみた、その5
垢版 |
2019/08/22(木) 21:24:38.75ID:6AK3UB5y0
#
open (RECFILE);
# ファイルの内容を取得する(対象はUTF-8)
sub get_content {
my $file = shift;
open my $fh, '<', $file
or die "Can't open file \"$file\": $!";
my $content = encode('UTF-8',do { local $/; <$fh> });
close $fh;
return $content;
}
sub double_digit {
my $num = shift;
my $retstr = "";
if ($num < 10) {
$retstr = "0";
}
$retstr .= $num;
return $retstr;
}
0120作ってみた、終わり
垢版 |
2019/08/22(木) 21:30:42.30ID:6AK3UB5y0
# 投稿したらインデントが無くなった。
# テキストを合体後、適当に整形してください。
0121名無しさん┃】【┃Dolby
垢版 |
2019/09/15(日) 09:09:09.81ID:TStzsoQh0
正常動作中age
0122作ってみた、その5 の修正
垢版 |
2019/11/07(木) 07:05:09.35ID:tTvqpmPB0
# 
open (RECFILE);

close (RECFILE);
の間違いです。
0123名無しさん┃】【┃Dolby
垢版 |
2019/12/05(木) 20:43:42.49ID:bQ7nSAgi0
番組表取得できないな
0124名無しさん┃】【┃Dolby
垢版 |
2019/12/09(月) 19:01:44.93ID:PMdKWJKj0
現在、自分の設定範囲においては王国・スカパー共問題ない
0125名無しさん┃】【┃Dolby
垢版 |
2020/03/29(日) 09:41:24.73ID:0WZ4GDP90
正常動作中age
0126名無しさん┃】【┃Dolby
垢版 |
2020/06/16(火) 18:32:25.11ID:Q93C/zn30
「Gガイド.テレビ王国」事業譲渡と「Gガイド.テレビ王国 Chan-Toru」の終了に関するお知らせ
http://www.so-net.ne.jp/info/2020/op20200615_0028.html

番組表はどう変わるかわからないけどページ構成が変わると取得できなくなるかも
0132名無しさん┃】【┃Dolby
垢版 |
2021/01/17(日) 14:41:54.26ID:uZQynHjd0
EpgNaviが立ち上がらなくなった。
「動作を停止しました」ウィンドウが出て終了してしまう。
flash player とか削除したからかな?
0134名無しさん┃】【┃Dolby
垢版 |
2021/03/17(水) 01:00:20.93ID:eNB/tZPc0
うちも時々おかしくなるんで、正常なやつをZIPで固めておいて、おかしくなったらそっちを解凍して
使っている。
0135名無しさん┃】【┃Dolby
垢版 |
2021/03/18(木) 21:26:25.03ID:DcEK/niM0
うちも時々おかしくなる
インストールしたフォルダー内のconfig.xmlを消すと何故か起動できる
0143名無しさん┃】【┃Dolby
垢版 |
2021/04/28(水) 13:18:32.63ID:UzEF2gDf0
httpsに変更された時のような単純なものではなかった
URL変更してもあかん
0147名無しさん┃】【┃Dolby
垢版 |
2021/04/29(木) 11:11:09.53ID:+wx1gUNF0
UserAgentとRefererを変更してみたが
あかんかったのでTVeletに移行した
しかし設定が判り難くて面倒臭かった
見た目もほぼ同じにできて満足
作者様今まで有難う御座いました
0148名無しさん┃】【┃Dolby
垢版 |
2021/04/29(木) 11:32:30.26ID:0I0PzPwb0
http://icchu.jp/EpgNavi/download.htm
2021/04/29
TV王国・スカパープラグインを更新
・取得できない不具合に対応

※前回のバージョンから.NET Framework4.5.2以上を必要とします。
 (.NET Framework3.5ではTLS1.2に対応していないため)

既にEpgNaviをインストールしている人でプラグインだけでいい人は以下のファイルを落として
解凍後しフォルダごと上書きしてください
ダウンロード→EpgNavi_Plugin_20210429
http://icchu.jp/soft/zip/EpgNavi_Plugin_20210429.zip
※おかしな日のデータがある場合は削除した上で再取得してください。(\EpgNavi\DATA\EPG\日付のデータ)
0151名無しさん┃】【┃Dolby
垢版 |
2021/04/29(木) 14:54:05.03ID:72g93fPA0
使えるようになった
0153名無しさん┃】【┃Dolby
垢版 |
2021/04/29(木) 17:05:46.21ID:dPn71TYw0
いつまでもEpgnavi使い続けるよ
作者さんありがとう

あとEpgNavi_1_0_0_0818.zipがなぜかダウンロードできない
0155名無しさん┃】【┃Dolby
垢版 |
2021/04/29(木) 20:03:16.95ID:PPSAAJGk0
今回もなんとか対応されたけど果たしていつまで使えるのやら
レグザとのリンクが便利だから使えなくなると非常に困るけど
0156名無しさん┃】【┃Dolby
垢版 |
2021/04/30(金) 18:29:54.88ID:JnrS2UoS0
icchu.jpのホスト名が解決出来なくて繋がらないの俺だけ?
0157名無しさん┃】【┃Dolby
垢版 |
2021/04/30(金) 19:49:00.04ID:JnrS2UoS0
解決した。たまたまか。
■ このスレッドは過去ログ倉庫に格納されています

ニューススポーツなんでも実況