(GitHub)DGIndex 1.5.8 改造クロッピング保存gui.cppいじるよ!(途中経過)

CPP読めないのいじり回していたメモヘ(゚∀゚ヘ)アヒャ
差分取るのも面倒なちょっとした修正。初期化前に待避して保存しているだけ

目的があればコードの少ないこういうところをいじりながら他人のソースを眺めるのも勉強ですよね
C#読めればGUIの部分はC言語と大して変わりが無いので読解しやすいかと。
複雑な構造体や継承は他人のソースだと生産性やスピードが落ちるだけですからねぇ
多人数作業のTOPは頭の中に全部あるのは普通(触れているので当たり前)だとしても、
末端はそこまで作業で触れていないので理解しろと言われても保険の定款とおんなじですよね
パワハラもいいところw

いつでも再開できるように・・・メモ書くのが面倒になったので、忘れないようにソースあげて保存。
gui.cpp.diff

ウィンドウサイズの変更とウィンドウサイズに合わせてストレッチもつけたいですなぁ
なんと言っても軽いのがイイです。

—ゴミメモ、持病の痛みがひどいので編集途中です・・・上のDiffがメイン。
—いつものようにがっつり削除ソースやめてDiffにしたのでいろいろな問題解決?
24a25,26
> #define CROP_SAVE // Croppin_Flag & Clip save(Oct 2018: mryo custom)
>
36c38,43
< static char Version[] = "DGIndex 1.5.8"; --- > #ifdef CROP_SAVE
> static char Version[] = “DGIndex 1.5.8mod7fix + Cropping Oct’18”;
> #else
> static char Version[] = “DGIndex 1.5.8mod7fix”;
> #endif // CROP_SAVE
>
91a99,109
> #ifdef CROP_SAVE // mryo 2018.10.12
> static void CropReset(void);
> static void CropSwap(bool);
> static void CropRestore(bool);
> // mryo 2018.10.12
> int swapClip_Top, swapClip_Bottom, swapClip_Left, swapClip_Right;
> bool swapCropping_Flag, swap_Flag;
> // mryo
> #endif // CROP_SAVE
>
>
224a243,247
>
> #ifdef CROP_SAVE
> CropReset();
> #endif // CROP_SAVE
>
285a309,313
> // mryo 2018.10.12
> if (INIT_X < 0) INIT_X = 0; > if (INIT_Y < 0) INIT_Y = 0; > // mryo
>
346a375,383
>
> #ifdef CROP_SAVE
> //mryo 2018.10.12
> fscanf(INIFile, “Cropping_Flag=%d\n”, &swapCropping_Flag);
> fscanf(INIFile, “Clipping=%d,%d,%d,%d\n”,
> &swapClip_Left, &swapClip_Right, &swapClip_Top, &swapClip_Bottom);
> CropRestore(true); // Clipデータのみ反映
> #endif // CROP_SAVE
>
1295a1333,1337
> #ifdef CROP_SAVE // d2v読み込み時はいらないかも
> CropSwap(true);
> swap_Flag = false;
> #endif // CROP_SAVE
>
2385a2428,2444
>
> #ifdef CROP_SAVE
> {
> bool saveflag = Cropping_Flag;
>
> //mryo 2018.10.12
>
> if (!Cropping_Flag) // フラグが立っていればそのまま保存
> {
> // swap_flag このフラグがっているときは、ファイルが閉じられた場合、ファイルが開かれる前:クロップフラグ情報を引き継ぐ
> if (swap_Flag) saveflag = swapCropping_Flag;
> }
> fprintf(INIFile, “Cropping_Flag=%d\n”, saveflag);
> fprintf(INIFile, “Clipping=%d,%d,%d,%d\n”, Clip_Left, Clip_Right, Clip_Top, Clip_Bottom);
> }
> #endif // CROP_SAVE
>
3179a3239,3242
> #ifdef CROP_SAVE
> // swap データを無効化
> swap_Flag = false;
> #endif
4129c4192,4196
< Clip_Left = Clip_Right = Clip_Top = Clip_Bottom = 0; --- >
> #ifdef CROP_SAVE
> CropSwap(Cropping_Flag);
> #endif // CROP_SAVE
>
4328c4395,4398
< --- > #ifdef CROP_SAVE
> CropRestore(false);
> #endif // CROP_SAVE
>
4411a4482,4489
> #ifdef CROP_SAVE
> // mryo 2018.10.12
> // swapCropping_Flag ONならチェックを入れて各クロップ数値を設定する
>
> CropRestore(true);
> if (Cropping_Flag) CheckMenuItem(hMenu, IDM_CROPPING, MF_CHECKED);
> #endif // CROP_SAVE
>
4897a4976,5015
>
> #ifdef CROP_SAVE
> /* CROP_SAVE
> * 初期化後、INIファイル読み込みで前回のクロップデータを読み込む
> * ファイルオープン後にフラグ設定でクロップデータを戻して反映
> * ファイルクローズ時にクロップデータを保存
> * ・INI保存はスワップしたデータからの方がタイミングがいいかもしれない
> *
> * 動画ファイルを閉じているとき、アプリを終了したばあいクロップデータが初期化されたまま保存される
> * D2V読み込み時にクロップデータを退避しておく
> */
> static void CropReset(void)
> {
> Clip_Left = Clip_Right = Clip_Top = Clip_Bottom = 0;
> swapClip_Left = swapClip_Right = swapClip_Top = swapClip_Bottom = 0;
> Cropping_Flag = swapCropping_Flag = swap_Flag = false;
> }
>
> static void CropSwap(bool OverWrite)
> {
> if (!OverWrite && swap_Flag) return;
>
> swapClip_Left = Clip_Left;
> swapClip_Right = Clip_Right;
> swapClip_Top = Clip_Top;
> swapClip_Bottom = Clip_Bottom;
> swapCropping_Flag = Cropping_Flag;
> swap_Flag = true;
> }
>
> static void CropRestore(bool FlagRestore)
> {
> Clip_Left = swapClip_Left;
> Clip_Right = swapClip_Right;
> Clip_Top = swapClip_Top;
> Clip_Bottom = swapClip_Bottom;
>
> if(FlagRestore) Cropping_Flag = swapCropping_Flag;
> }
> #endif // CROP_SAVE
\ No newline at end of file

DGIndex 1.58バグ対応の個人的再構築メモ[mod20171024版](GitHub)

みんなメモ取るのが好きなんです!(笑)VisualStudio使う方法が見えたのでなんとなくやってみたw

さらにメモの追記でごちゃごちゃしてますm(__)m

アニメとかエンコード関連の自分用メモとか
http://ruquiadia.blog.fc2.com/blog-entry-39.html

dgindex158src_fix_mod-雄志方の方の公開→(GitHubにない履歴とかコメントは今後の参考になりまする)(下にGitHub公開のリンクあります)
こちら

準備:
NASMの展開例: E:\vs17\nasm\nasm.exe

■ まずはDGMPGDec-158-mod_20171024\DGMPGDec_Build_Release_msvc15.bat を使う場合(3ステップ)
[DGMPGDec_Build_Release_msvc15.batを編集]
A.46行目の[rem]を取る。

45: rem Windows XP support
46: set WINXPISDEAD=1

B.NASMのパスをSetで入れておく
echo —————————————————–
echo S T A R T
echo —————————————————–

set NASMPATH=E:\vs17\nasm\   ←追加 

set VisualStudioVersion=15.0
—-

C.コマンドプロンプトからバッチ起動。完。
DGMPGDec-158-mod_20171024\bin\msvc15.0\Release に一式ビルドされる。

■ 次にDGMPGDec-158-mod_20171024\msvc\DGMPGDec.sln を使ってみる(編集する場所はありません)
・NASM(VS2017を使う場合、環境設定でPATHを通しておく)
E:\vs17\nasm\nasm.exe へのパスを通す例


・VisualStudio2017(今のバージョンで15.8.7 C#とC++があれば大抵潰しが効く)
★アプリのVisualStudioインストーラーを開いて、インストール済み→編集→個別のコンポーネントから「C++に関する WindowsXPのサポート」を選択・インストール

objの依存関係があるみたいなので、Release.Win32でビルドして2成功1失敗とかになったら、1度Debug.win32でビルドして、その後Release.Win32 に切り替えてビルド。でいけると思います。
3失敗の場合はビルド環境ができてません^^;
エラー見て足りないもの入れて構築を繰り返しましょう。

バッチで動いているので、VisualStudioでビルドする意味は特にありませんが、ソースがみたいとかちょっと編集と言うときにはあるに超したことが無いですものね!っていうお話。

追記—-前にもやってた(^◇^;

NASMの設定など
DGIndexの修正版をビルドしてみたので手順のメモ

DGIndexの修正版をビルドしてみたので手順のメモ

GitHub – maki-rxrz/DGMPGDec
https://github.com/maki-rxrz/DGMPGDec

後で気づいたけど、前にバッチ使うやり方はやってた・・・^^;
2017年6月18日 VisualStudio2017Community で DGIndex(dgmpgdec158)の修正版をビルドしてみた!
http://nln.jp/wp/archives/1719

エコノミークラス症候群と発熱と。いろいろ計画中断です。

まぁあれです。よくあるやつです。
ちょっと症状がよくなって床ずれ起こしそうなので息抜きに。

生理現象+の、「食事やトイレ・風呂」以外20時間も同じ椅子に座っているとかかるやつです(・∀・)アヒャ!!

涼しくなって急に水分とる機会も減って、健康診断も終わってチョコパイ食い放題モードに入ったとこに、生ロールケーキもらったり三越閉店前の食べ歩きで体に悪いものたくさん取り過ぎたのも原因ですが、

運動不足」が一番の厳ですねヘ(^^ヘ)(ノ^^)ノヘ(^^ヘ)(ノ^^)ノ

結果的に30分以上椅子に座っていられない@@
血栓からうっ血症状で、詰まった周りが変色してくるので・・・

ヘパリンとか抗凝固薬系のお世話になっている状況です。
そんなところにめまい発熱悪寒鼻水下痢となんかヤバイのをもらってきました。
6時間後に意識があれば病院でまったりしているかと。

おっさん、お迎えが来たかと思いましたよ。
偏頭痛がひどい状況できっつい食あたりが来たような^^;
しかし!お迎え予兆の後は、部屋の掃除が終わるまではくたばる訳にはいかないですよね!
まずはVHSとDVDのマニアック&エロビデオを処分しないと…(ロリ・裏はないですよ^^;)
「食人族」とか「痛いビデオ」とか今では発禁ものです。所有上法に触れないていどの市販品やレンタルビデオ処分売り品。「絶対見てはいけないビデオ」とか貞子ブームの時はやりましたもんねぇ
元気なうちは捨てるのも名残惜しい青春時代の思い出。初恋の写真とともに(;^_^A アセアセ・・・

偏頭痛ネタの小説が身内で不評ですが、続きが書けそうですヘ(゚∀゚ヘ)アヒャ

計画中断の世界征服プロジェクトではなく、いろいろ組み合わせて環境構築しようズラ的なやつは中断というかボツネタで。

・Unity 2018.2.10f1 (64-bit)関連「TSプレイヤー:進捗2%動画再生できたところまで」
・(AVerMedia AVT-C878)RECentral_v4.2.0.30関連「白化現象続編:モニタがスリープに入った時の動作検証」
・MediaInfo関連「mp4のbox情報書き換えツール」(未着手)
・シュガーペーストでハロウィンを飾ろう計画(夜食に消えました)
・新PC購入:考察止まり

いろいろ手から離れて楽になりそうな、そうでも無いようなくだらないものが多いですねw
趣味ってそういうもんです。

暇があったらメモ整理して張りますm(__)m

[2018.10.3] Windows10 October2018!いまさら Unity を使ってみる(使えるのかな?)の巻。番組改編時期で新番組を見逃すな!古い録画ファイルをサクッと整理したいよね? Unity2018.2.10f1の開発環境は VisualStudio2017 Microsoft.Net.4.7.1.TargetingPack?

台風一過というか、台風が来るので通り過ぎるまで暇を潰そうというお話。
OSもリフレッシュしたし何か違うことをしよう!

背景:
TS録画ファイルがこんもりたまっている。キーワードで「新」なんてしておくと、新作タイトルどころが、新潟ローカル局の番組はほぼ全部録画されちゃいますil||li _| ̄|● il||li
まぁそんな設定はさておき、軽快なシークができるアプリがちょいとほしいんですが・・・というところで。
自前コンパイルビルド品のDGIndexがちょいちょい止まるんで、代替え品つくりたい感じですな。

普通に作ってもネタにならないので、マイナーキーワード探してググっていると Unity にも VideoPlayer 機能があるという。

仕様を見て躓く:
言語はC/C++。スクリプトがC#とか。最新版はC#[も]使えるらしい。
日曜大工てきなお気楽モードでは敷居が高い。VisualStudioのコーディング作業に慣れると他の言語の生産効率(デバッグ含む)がきつく感じてしまいます。
数年前まで、秀丸とgccでも平気だったのにねぇ・・・
おじいさんきついわぁ
モニタでかくてモニタ離が離れたせいで誤字脱字多いんで、コーディング中に単語チェックしてくれるVisualStudioから離れたくないw
C++は読めるけどコーディングもデバッグもしたくないなぁという、オートマに慣れたらマニュアルの利点すら憧れながらも我慢して乗り続けるみたいな・・・

Unityインストール:
・Unity を選択 + ダウンロード(←こちらをクリック。英語は避けて通ろう)
・Unity Hub をダウンロード(UnityHubの詳細に飛ぶと英語コミュニティーに飛ばされる(^◇^;)
 使わないと衰える英語長文・スラング読解(^◇^; いや~いや~めんどくちゃい。

Unity Personalをダウンロードしよう!
https://store.unity.com/ja/download?ref=personal
>会社の年間総売上が $100,000 を超えないようにしてください。$100,000 以上の資金調達を行っていません
よゆうっすね! $1でもお金欲しいくらいw

Unity バージョン用システム要件 2018.2.10
リリースしました: 26 September 2018
OS: Windows 7 SP1+, 8, 10; macOS 10.11+.
GPU: DirectX 9 相当 (シェーダーモデル 3.0) の性能を持つグラフィックスカード、またはDirectX11機能レベル9.3に対応

ゴシゴシっ(*_*) 2018.9.26リリースに見える。バージョンは2018.2.10
最新版っぽい?なんかぞわぞわするのは潔癖症のせいではあるまいw
本土に合わせたんだろうし仕方ないんだろうけど、バージョンに日付使うのとリリース費にギャップがある場合は意思疎通厳にしないとミスリード起こすから別の表記にした方が・・・いいよね?

UnityDownloadAssistant-2018.2.10f1.exe (778KB)
UnityDocumentationSetup.exe
UnitySetup64.exe
と、1GB暗いダウンロード

Microsoft.Net.4.7.1.TargetingPack が533MBとかあるので、混んでる時間帯は時間がかかります・゚・(ノД`)・゚・

実装としては、フレーム指定してPause(一時停止で)シークしていく感じでできればいいなぁと。
Unity使う分、最初の敷居は高いけど、こんごも3Dネタ作るときに使えればいいかもっていう打算の元、ちょっと踏み出してみる。
DirectX(DirectShowあたり)で普通に組んだ方が王道だとは思いますが、まずは脇道を潰してダメなら王道に向かいます^^;

↓基本的にはこんな感じのものを、こねこねごにょごにょしてみたい

UnityのVideoPlayerを使った!
http://bibinbaleo.hatenablog.com/entry/2017/06/28/103515

VideoPlayer
https://docs.unity3d.com/560/Documentation/ScriptReference/Video.VideoPlayer.html

// Examples of VideoPlayer function

using UnityEngine;

public class Example : MonoBehaviour
{
void Start()
{
// Will attach a VideoPlayer to the main camera.
GameObject camera = GameObject.Find(“Main Camera”);

// VideoPlayer automatically targets the camera backplane when it is added
// to a camera object, no need to change videoPlayer.targetCamera.
var videoPlayer = camera.AddComponent();

// By default, VideoPlayers added to a camera will use the far plane.
// Let’s target the near plane instead.
videoPlayer.renderMode = UnityEngine.Video.VideoRenderMode.CameraNearPlane;

// This will cause our scene to be visible through the video being played.
videoPlayer.targetCameraAlpha = 0.5F;

// Set the video to play. URL supports local absolute or relative paths.
// Here, using absolute.
videoPlayer.url = “/Users/graham/movie.mov”;

// Skip the first 100 frames.
videoPlayer.frame = 100;

// Restart from beginning when done.
videoPlayer.isLooping = true;

// Each time we reach the end, we slow down the playback by a factor of 10.
videoPlayer.loopPointReached += EndReached;

// Start playback. This means the VideoPlayer may have to prepare (reserve
// resources, pre-load a few frames, etc.). To better control the delays
// associated with this preparation one can use videoPlayer.Prepare() along with
// its prepareCompleted event.
videoPlayer.Play();
}

void EndReached(UnityEngine.Video.VideoPlayer vp)
{
vp.playbackSpeed = vp.playbackSpeed / 10.0F;
}
}

[2018.10.01] TV番組改変シーズン到来!(3/3) 視聴プログラムもロゴもアップデート(BSテレ東対応 TvTest更新編)。面倒なんで LogoData20181001衛星BS1取得分地デジなしのZIPもつけたよ!

※2018.10.01 15:20 衛生ロゴデータ更新しました。
(iniファイルと、LogoDataバイナリと、簡易取得方法追加)

プリセットが最新ならそのまま読み込んでチャンネルスキャン。
BS1に合わせてじっと待つ、ロゴが落ちてきます。
—終わり。

衛星ネタはこんなところか・・・終わってしまった( ̄□ ̄;)!!ネタにならない。

10/01開局分
エンタメ~テレ
KBS World
Mnet

10/01サービス名変更
BSジャパン→BSテレ東

スカチャン2が消える
放送大学3つが2つに
BSキャンパスex
BSキャンパスon

チャンネルスキャンが終わって、そのあたりが入っていればOK。
普段視聴するチャンネルが映るかどうかも確認しておくと完璧。

■ そうだビルドしよう!
LibISDB-master.zip
TVTest-develop.zip

を拾ってきます。もちろん最新版で。今年の下半期にビルドした人はまだ変わっていないと思います(^◇^;

EpgDataCapBonをビルドできれば、これは一手間LibISDBをコピーする手間が増えただけで構築できますので詳細は省略。

簡単に言うと・・・
・ステップ1:ライブラリがビルドできるか確認
LibISDB-master\Projects\LibISDB.sln
をソリューションの再ターゲットしてビルド。

・ステップ2:ライブラリを移動
LibISDB-master\
以下の階層のファイルを全部
TVTest-develop\src\LibISDB
にいれる。

TVTest-develop\src\LibISDB\Documents
TVTest-develop\src\LibISDB\LibISDB
TVTest-develop\src\LibISDB\Projects
TVTest-develop\src\LibISDB\Samples
TVTest-develop\src\LibISDB\Tests
TVTest-develop\src\LibISDB\Thirdparty

このディレクトリ構造が重要。

・ステップ3:ビルド
TVTest-develop\src\TVTest_All.sln
を開き、ソリューションの再ターゲットしてビルド。

TVTest-develop\src\Win32\Release
から必要なものを上書きする。同じ名前のものを持ってくればいい。

TVTest.exe
TVTest_Image.dll

起動していないのを確認して、主要ファイルを上書き。

ずっと更新していない人は、チャンネル設定のプリセットが古いので、プリセットは読み込まずチャンネルスキャンをした方がいいかも。
;;チャンネル設定ファイル(*.ch)は、cap_hdusなどのプログラムや過去のバージョンとの
;;互換性のために利用可能ですが、現在はチャンネルスキャン機能を利用することを
;;お奨めします

・BonDriver_PT-S.txt(おまけで衛星のプリセットもつけたよ!スキャンするならいらないねw)
BonDriver_PT-S_20181001.zip
※プリセットはBonDriver_PT-S.txtの内容をぶつ切りした感じです。

■ LogoData取得設定(設定→EPG/番組情報)
※Logo取得方法(BS1チャンネルで取得)
TvTestで衛星チャンネルが見れるところまでは省略します。
・ロゴデータ保存[LogoData]
・BMPロゴ保存
・生データロゴ保存[.\Logo]

ステップ1
・[Logo]ディレクトリにBMPデータを保存する設定の場合、[Logo]ディレクトリ内のファイルは全部消す。ディレクトリは残す。

TvTest\Logo\

ステップ2
・設定ファイル2つを消す

TvTest\LogoData
TvTest\LogoData.ini

ステップ3
・TvTest.exeを起動する
・チューナー設定を[Bondriver_PT-S]など、衛星のチューナーに切り替えます。
・番組を[BS1]にしてしばらく待つ。

※10分くらいしたら落ちてくると思いますが、10分経って落ちてこない場合は、TvTestを終了し、終了時に作成される TvTest\LogoData.ini を消して再度、ステップ1からやり直す。
※地デジのロゴは番組を見ていれば10分くらいで落ちてくると思います。各局12ファイルずつ[Logo]ディレクトリに作成されていきます。

ロゴサイズは6種[ファイル名末尾3文字: サイズ]
_00: 48×24
_01: 36×24
_02: 48×27
_03: 72×36
_04: 54×36
_05: 64×36

※ファイル数(BS1chから取得)
・2018.10.01 停波前(00:00頃):648ファイル←BSテレ東など新chのロゴは既にありました
・2018.10.01 停波前(02:16頃):648ファイル
・2018.10.01 停波前(10:00頃):1248ファイル
・2018.10.01 停波前(14:20頃):1248ファイル←このファイルが添付されています

・Logo(2018.10.01 14:20取得)-1248files:衛星BS1取得分地デジなし(LogoData.ini、LogoData、BMP、生データ)
TvTest_Logo20181001_1420.zip

・Logo(2018.10.01 02:16取得)-648files:衛星分(BMPのみ)
Logo_20181001_648pics.zip

後は自分の環境に合わせて修正&更新を。
利用者みんなが自前で準備できるようになりますようにヽ(*^。^*)ノ

メモ貼り付けただけの駆け足ですみません。そんな感じ。
そのうち、文才のある方が5ch情報まとめてくれると思うので、そちらを見てください

ポイ(ノ ̄ー ̄)ノ :・’.::・>+○┏┛焼却炉┗┓

[2018.10.01] TV番組改変シーズン到来!(2/3) 4K前に今までの衛生受信環境も見直そう(BSテレ東対応 EpgCapBon設定編 for PT2?)。面倒なんでChSetのZIPつけたよ!

ガチで自分用のメモです。おま環m9っ`・ω・´)ってやつでw
どんどん変わるんで、やり方を覚えた方がいいぞっていう自分宛メモ。
使えるものがあったら自分用にカスタマイズしてください。自己責任で~^^;

いろいろやり方はありますが、変更箇所がうよくわからないうちは全部まるっとすっきり1からやってしまいましょうw
随時アップデートしていないと局のサービス名変更なのか、新局なのか廃止なのかついて行けませんものね!
今受信できるものをごそっと調べましょう。

録画予約情報も再設定するつもりで、全部取得し直しちゃいましょう!
EpgTimerなどはサービスを終了させておいた方が安全です。
録画予約までに時間がある場合にしてください。

必ずバックアップをとってから作業しましょう!
誰も助けてくれません!

基本情報はこちらから

DTV
http://mevius.5ch.net/avi/

【EDCB】EpgDataCap_Bonについて語るスレ 64
http://mevius.5ch.net/test/read.cgi/avi/1535702264/

TVTestについて語るスレ Part 93
http://mevius.5ch.net/test/read.cgi/avi/1535887315/

まずは、BSのTSIDなどチューナー空間の情報取得から。(BonDriver_PT-S.ChSet.txt)
生成ツールは雄志のおこぼれに・・・(^◇^;
使用法は中に入っています。

PT1/PT2用
https://www.axfc.net/u/3903918?key=PT2
PT1-PT2-Sample-200改.zip

PT3用
https://www.axfc.net/u/3904151?key=PT3
PT3-Example-400 PT1-PT2-Sample-200改の移植

できあがった BonDriver_PT-S.ChSet.txt はサービス名が「0」のままですが名称は手動でm(__)m

古い BonDriver_PT-S.ChSet.txt を名前を変えてバックアップしておく。
パスは環境によって変わります。BonDriverのあるところへ入れる。
(例)[EpgDataCapBon\]BonDriver\BonDriver_PT-S.ChSet.txt

時間があれば内容を比較して見て、何が変わったのかわかるようになるとより安心できます。
BSのチューナー空間情報が取得できたので、次はチャンネルスキャン。

今回は全部取得し直すので
・Chset4.txt,Chset5.txtを削除
・EpgCapBonを起動するとチャンネル情報が取得できませんと出る
・チャンネルスキャン(Chsetを消しているので、衛星だけじゃ無く地デジも)
Chset5.txtと登録名に合わせてChset4.txtも作成される。

チューナーの設定名称がわかっていれば、コピーして名前変えるだけで、地デジと衛星一回ずつスキャンするだけですみますが、今回は初期か状態にしたいので全部のチューナーでスキャンしましょう!

ここまで来れば(取得が終われば)
後は煮て食おうが焼いて食おうが、PCの中なのでやりたい放題ですね!
このままでは EPG取得設定・サービス表示設定 が全開なので、必要なものに絞り込みましょう。EPG全取得とか1時間くらいかかりますから(^◇^;

後は局のサービス名を下記ファイルに反映させてあげましょう。
「エンタメ~テレ」の「~」がS-JISで使えない文字になっているので置き換えてあげると親切かも。
忖度忖度。

(例)[EpgDataCapBon\]BonDriver\BonDriver_PT-S.ChSet.txt
名称は、ChSet4.txtから放送局名を拾ってます。program.txtと同じサービス名称がイイ!と半角いやだ!とかかずれてたら自分で直して使ってね!
TvTestに合わせたい人は、TvTestフォルダのBonDriver_PT-S.ch2から名称をコピーしてください。自分のPCです動けばいいんです(^◇^;

放送局名(名称)について
https://ja.wikipedia.org/wiki/BS%E6%94%BE%E9%80%81%E4%BA%8B%E6%A5%AD%E8%80%85%E4%B8%80%E8%A6%A7

BSデジタル放送局一覧
http://www.apab.or.jp/bs/station/

チャンネル設定が変わった場合は必ず再起動してください!
うっかりEpgTimer.exeなどやサービスが動いてたりすると更新されません
・゚・(ノД`)・゚・

設定が終わったらEpgTimerとEpgTimerSrvのスタートアップ登録を忘れずに。

では PCの再起動!
で、EPGの取得ですね(^^)

(2018.10.1版):ファイル名は自分の環境に合わせてくださいね@@
BonDriver_ChSet_20181001.zip

[おまけ]
—-BonDriver_PT-S.ChSet.txt(タブ区切りなのでコピペしても使えません^^;)
;BS/CS用(2018/10/01 更新)
;チューナー空間(タブ区切り:$名称、BonDriverとしてのチューナ空間)
$BS 0
$CS110 1
;チャンネル(タブ区切り:名称、BonDriverとしてのチューナ空間、BonDriverとしてのチャンネル、PTxとしてのチャンネル、TSID(10進数で衛星波以外は0))
BS01/TS0 BS朝日 0 0 0 16400
BS01/TS1 BS-TBS 0 1 0 16401
BS01/TS2 BSテレ東 0 2 0 16402
BS03/TS0 WOWOWプライム 0 3 1 16432
BS03/TS1 NHK BSプレミアム 0 4 1 16433
BS03/TS2 ディズニー・チャンネル 0 5 1 17970
BS05/TS0 WOWOWライブ 0 6 2 17488
BS05/TS1 WOWOWシネマ 0 7 2 17489
BS09/TS0 BS11 0 8 4 16528
BS09/TS1 スターチャンネル1 0 9 4 16529
BS09/TS2 TwellV 0 10 4 16530
BS11/TS0 FOXスポーツエンタ 0 11 5 18096
BS11/TS1 BSスカパー! 0 12 5 18097
BS11/TS2 放送大学 0 13 5 18098
BS13/TS0 BS日テレ 0 14 6 16592
BS13/TS1 BSフジ 0 15 6 16593
BS13/TS2 BSアニマックス 0 16 6 18130
BS15/TS0 NHK BS1 0 17 7 16625
BS15/TS1 スターチャンネル2/3 0 18 7 16626
BS19/TS0 グリーンチャンネル 0 19 9 18224
BS19/TS1 J SPORTS 1 0 20 9 18225
BS19/TS2 J SPORTS 2 0 21 9 18226
BS21/TS0 シネフィルWOWOW 0 22 10 18256
BS21/TS1 J SPORTS 3 0 23 10 18257
BS21/TS2 J SPORTS 4 0 24 10 18258
BS23/TS0 BS釣りビジョン 0 25 11 18288
BS23/TS1 日本映画専門チャンネル 0 26 11 18289
BS23/TS2 Dlife 0 27 11 18290
ND02 1 0 12 24608
ND04 1 1 13 28736
ND06 1 2 14 28768
ND08 1 3 15 24704
ND10 1 4 16 24736
ND12 1 5 17 28864
ND14 1 6 18 28896
ND16 1 7 19 28928
ND18 1 8 20 28960
ND20 1 9 21 28992
ND22 1 10 22 29024
ND24 1 11 23 29056
—-
—-ChSet5.txt(タブ区切りなのでコピペしても使えません^^;)
BS朝日1 BS Digital 4 16400 151 1 0 1 1
BS朝日2 BS Digital 4 16400 152 1 0 1 1
BS朝日3 BS Digital 4 16400 153 1 0 1 1
BS朝日データ753 BS Digital 4 16400 753 192 0 0 0
BS朝日データ755 BS Digital 4 16400 755 192 0 0 0
BS朝日データ756 BS Digital 4 16400 756 192 0 0 0
BS朝日データ757 BS Digital 4 16400 757 192 0 0 0
BS-TBS BS Digital 4 16401 161 1 0 1 1
BS-TBS BS Digital 4 16401 162 1 0 1 1
BS-TBS BS Digital 4 16401 163 1 0 1 1
BS-TBS BS Digital 4 16401 169 161 0 0 0
BS-TBS BS Digital 4 16401 766 192 0 0 0
Gガイド BS Digital 4 16401 768 192 0 0 0
BSテレ東 BS Digital 4 16402 171 1 0 1 1
BSテレ東2 BS Digital 4 16402 172 1 0 1 1
BSテレ東3 BS Digital 4 16402 173 1 0 1 1
BSテレ東臨時 BS Digital 4 16402 179 161 0 0 0
株価情報 BS Digital 4 16402 777 192 0 0 0
778ch BS Digital 4 16402 778 192 0 0 0
WOWOWプライム BS Digital 4 16432 191 1 0 1 1
ご案内チャンネル BS Digital 4 16432 791 192 0 0 0
プレミアムナビ BS Digital 4 16432 792 192 0 0 0
NHKBSプレミアム BS Digital 4 16433 103 1 0 1 1
NHKBSプレミアム BS Digital 4 16433 104 1 0 1 1
BS11イレブン BS Digital 4 16528 211 1 0 1 1
スターチャンネル1 BS Digital 4 16529 200 1 0 1 1
スターチャンネル BS Digital 4 16529 800 192 0 0 0
BS12トゥエルビ BS Digital 4 16530 222 1 0 1 1
BS日テレ BS Digital 4 16592 141 1 0 1 1
BS日テレ BS Digital 4 16592 142 1 0 1 1
BS日テレ BS Digital 4 16592 143 1 0 1 1
BS日テレ臨時 BS Digital 4 16592 144 161 0 0 0
  BS Digital 4 16592 744 192 0 0 0
  BS Digital 4 16592 745 192 0 0 0
  BS Digital 4 16592 746 192 0 0 0
BSフジ・181 BS Digital 4 16593 181 1 0 1 1
BSフジ・182 BS Digital 4 16593 182 1 0 1 1
BSフジ・183 BS Digital 4 16593 183 1 0 1 1
BSフジ・188 BS Digital 4 16593 188 161 0 0 0
BSフジ・189 BS Digital 4 16593 189 161 0 0 0
BSフジ・780 BS Digital 4 16593 780 192 0 0 0
BSフジ・781 BS Digital 4 16593 781 192 0 0 0
NHKBS1 BS Digital 4 16625 101 1 0 1 1
NHKBS1 BS Digital 4 16625 102 1 0 1 1
NHKデータ1 BS Digital 4 16625 700 192 0 0 0
NHKデータ2 BS Digital 4 16625 701 192 0 0 0
707チャンネル BS Digital 4 16625 707 192 0 0 0
Dpaダウンロード BS Digital 4 16625 929 164 0 0 0
スターチャンネル2 BS Digital 4 16626 201 1 0 1 1
スターチャンネル3 BS Digital 4 16626 202 1 0 1 1
WOWOWライブ BS Digital 4 17488 192 1 0 1 1
WOWOWシネマ BS Digital 4 17489 193 1 0 1 1
ディズニーch BS Digital 4 17970 256 1 0 1 1
FOXスポーツエンタ BS Digital 4 18096 238 1 0 1 1
BSスカパー! BS Digital 4 18097 241 1 0 1 1
スカパー!ガイド BS Digital 4 18097 840 192 0 0 0
BSスカパー!データ BS Digital 4 18097 841 192 0 0 0
BSキャンパスex BS Digital 4 18098 231 1 0 1 1
BSキャンパスon BS Digital 4 18098 232 1 0 1 1
放送大学ラジオ BS Digital 4 18098 531 2 0 0 0
BSアニマックス BS Digital 4 18130 236 1 0 1 1
グリーンチャンネル BS Digital 4 18224 234 1 0 1 1
J SPORTS 1 BS Digital 4 18225 242 1 0 1 1
J SPORTS 2 BS Digital 4 18226 243 1 0 1 1
シネフィルWOWOW BS Digital 4 18256 252 1 0 1 1
J SPORTS 3 BS Digital 4 18257 244 1 0 1 1
J SPORTS 4 BS Digital 4 18258 245 1 0 1 1
BS釣りビジョン BS Digital 4 18288 251 1 0 1 1
日本映画専門ch BS Digital 4 18289 255 1 0 1 1
ディーライフ BS Digital 4 18290 258 1 0 1 1
– スカパー! CS1 6 24608 1 165 0 1 1
TBSチャンネル1 スカパー! CS1 6 24608 296 1 0 1 1
テレ朝チャンネル1 スカパー! CS1 6 24608 298 1 0 1 1
テレ朝チャンネル2 スカパー! CS1 6 24608 299 1 0 1 1
ディズニージュニア スカパー! CS1 6 24608 339 1 0 1 1
ショップチャンネル スカパー! CS1 6 24704 55 1 0 1 1
東映チャンネル スカパー! CS1 6 24704 218 1 0 1 1
Mnet スカパー! CS1 6 24704 318 1 0 1 1
日テレNEWS24 スカパー! CS1 6 24704 349 1 0 1 1
スカパー!インフォ スカパー! CS1 6 24736 101 192 0 0 0
衛星劇場 スカパー! CS1 6 24736 219 1 0 1 1
KBS World スカパー! CS1 6 24736 317 1 0 1 1
スカサカ! スカパー! CS1 6 24736 800 1 0 1 1
スカチャン1 スカパー! CS1 6 24736 801 1 0 1 1
- スカパー! CS2 7 28736 100 165 0 1 1
スカイA スカパー! CS2 7 28736 250 1 0 1 1
時代劇専門ch スカパー! CS2 7 28736 292 1 0 1 1
エンタメ~テレ スカパー! CS2 7 28736 301 1 0 1 1
MTV スカパー! CS2 7 28736 323 1 0 1 1
ホームドラマCH スカパー! CS2 7 28768 294 1 0 1 1
ミュージック・エア スカパー! CS2 7 28768 324 1 0 1 1
歌謡ポップス スカパー! CS2 7 28768 329 1 0 1 1
カートゥーン スカパー! CS2 7 28768 331 1 0 1 1
ディスカバリー スカパー! CS2 7 28768 340 1 0 1 1
アニマルプラネット スカパー! CS2 7 28768 341 1 0 1 1
CNNj スカパー! CS2 7 28768 354 1 0 1 1
囲碁・将棋チャンネル スカパー! CS2 7 28768 363 1 0 1 1
GAORA スカパー! CS2 7 28864 254 1 0 1 1
エムオン! スカパー! CS2 7 28864 325 1 0 1 1
キッズステーション スカパー! CS2 7 28864 330 1 0 1 1
ナショジオ スカパー! CS2 7 28864 343 1 0 1 1
ザ・シネマ スカパー! CS2 7 28896 227 1 0 1 1
ファミリー劇場 スカパー! CS2 7 28896 293 1 0 1 1
スーパー!ドラマTV スカパー! CS2 7 28896 310 1 0 1 1
ヒストリーチャンネル スカパー! CS2 7 28896 342 1 0 1 1
SKY STAGE スカパー! CS2 7 28928 290 1 0 1 1
AXN 海外ドラマ スカパー! CS2 7 28928 311 1 0 1 1
AXNミステリー スカパー! CS2 7 28928 316 1 0 1 1
スペシャプラス スカパー! CS2 7 28928 321 1 0 1 1
AT-X スカパー! CS2 7 28928 333 1 0 1 1
BBCワールド スカパー! CS2 7 28928 353 1 0 1 1
ムービープラス スカパー! CS2 7 28960 240 1 0 1 1
ゴルフネットワーク スカパー! CS2 7 28960 262 1 0 1 1
銀河◆歴ドラ・サスペ スカパー! CS2 7 28960 305 1 0 1 1
女性ch/LaLa スカパー! CS2 7 28960 314 1 0 1 1
フジテレビONE スカパー! CS2 7 28992 307 1 0 1 1
フジテレビTWO スカパー! CS2 7 28992 308 1 0 1 1
フジテレビNEXT スカパー! CS2 7 28992 309 1 0 1 1
スペースシャワーTV スカパー! CS2 7 28992 322 1 0 1 1
QVC スカパー! CS2 7 29024 161 1 0 1 1
TBSチャンネル2 スカパー! CS2 7 29024 297 1 0 1 1
FOX スカパー! CS2 7 29024 312 1 0 1 1
TBS NEWS スカパー! CS2 7 29024 351 1 0 1 1
映画・chNECO スカパー! CS2 7 29056 223 1 0 1 1
日テレジータス スカパー! CS2 7 29056 257 1 0 1 1
MONDO TV スカパー! CS2 7 29056 295 1 0 1 1
日テレプラス スカパー! CS2 7 29056 300 1 0 1 1

—-

—-ChSet4.txt(タブ区切りなのでコピペしても使えません^^;)
BS01/TS0 BS朝日 BS朝日1 BS Digital 0 0 4 16400 151 1 0 1 0
BS01/TS0 BS朝日 BS朝日2 BS Digital 0 0 4 16400 152 1 0 1 0
BS01/TS0 BS朝日 BS朝日3 BS Digital 0 0 4 16400 153 1 0 1 0
BS01/TS0 BS朝日 BS朝日データ753 BS Digital 0 0 4 16400 753 192 0 0 0
BS01/TS0 BS朝日 BS朝日データ755 BS Digital 0 0 4 16400 755 192 0 0 0
BS01/TS0 BS朝日 BS朝日データ756 BS Digital 0 0 4 16400 756 192 0 0 0
BS01/TS0 BS朝日 BS朝日データ757 BS Digital 0 0 4 16400 757 192 0 0 0
BS01/TS1 BS-TBS BS-TBS BS Digital 0 1 4 16401 161 1 0 1 0
BS01/TS1 BS-TBS BS-TBS BS Digital 0 1 4 16401 162 1 0 1 0
BS01/TS1 BS-TBS BS-TBS BS Digital 0 1 4 16401 163 1 0 1 0
BS01/TS1 BS-TBS BS-TBS BS Digital 0 1 4 16401 169 161 0 0 0
BS01/TS1 BS-TBS BS-TBS BS Digital 0 1 4 16401 766 192 0 0 0
BS01/TS1 BS-TBS Gガイド BS Digital 0 1 4 16401 768 192 0 0 0
BS01/TS2 BSテレ東 BSテレ東 BS Digital 0 2 4 16402 171 1 0 1 0
BS01/TS2 BSテレ東 BSテレ東2 BS Digital 0 2 4 16402 172 1 0 1 0
BS01/TS2 BSテレ東 BSテレ東3 BS Digital 0 2 4 16402 173 1 0 1 0
BS01/TS2 BSテレ東 BSテレ東臨時 BS Digital 0 2 4 16402 179 161 0 0 0
BS01/TS2 BSテレ東 株価情報 BS Digital 0 2 4 16402 777 192 0 0 0
BS01/TS2 BSテレ東 778ch BS Digital 0 2 4 16402 778 192 0 0 0
BS03/TS0 WOWOWプライム WOWOWプライム BS Digital 0 3 4 16432 191 1 0 1 0
BS03/TS0 WOWOWプライム ご案内チャンネル BS Digital 0 3 4 16432 791 192 0 0 0
BS03/TS0 WOWOWプライム プレミアムナビ BS Digital 0 3 4 16432 792 192 0 0 0
BS03/TS1 NHK BSプレミアム NHKBSプレミアム BS Digital 0 4 4 16433 103 1 0 1 0
BS03/TS1 NHK BSプレミアム NHKBSプレミアム BS Digital 0 4 4 16433 104 1 0 1 0
BS03/TS2 ディズニー・チャンネル ディズニーch BS Digital 0 5 4 17970 256 1 0 1 0
BS05/TS0 WOWOWライブ WOWOWライブ BS Digital 0 6 4 17488 192 1 0 1 0
BS05/TS1 WOWOWシネマ WOWOWシネマ BS Digital 0 7 4 17489 193 1 0 1 0
BS09/TS0 BS11 BS11イレブン BS Digital 0 8 4 16528 211 1 0 1 0
BS09/TS1 スターチャンネル1 スターチャンネル1 BS Digital 0 9 4 16529 200 1 0 1 0
BS09/TS1 スターチャンネル1 スターチャンネル BS Digital 0 9 4 16529 800 192 0 0 0
BS09/TS2 TwellV BS12トゥエルビ BS Digital 0 10 4 16530 222 1 0 1 0
BS11/TS0 FOXスポーツエンタ FOXスポーツエンタ BS Digital 0 11 4 18096 238 1 0 1 0
BS11/TS1 BSスカパー! BSスカパー! BS Digital 0 12 4 18097 241 1 0 1 0
BS11/TS1 BSスカパー! スカパー!ガイド BS Digital 0 12 4 18097 840 192 0 0 0
BS11/TS1 BSスカパー! BSスカパー!データ BS Digital 0 12 4 18097 841 192 0 0 0
BS11/TS2 放送大学 BSキャンパスex BS Digital 0 13 4 18098 231 1 0 1 0
BS11/TS2 放送大学 BSキャンパスon BS Digital 0 13 4 18098 232 1 0 1 0
BS11/TS2 放送大学 放送大学ラジオ BS Digital 0 13 4 18098 531 2 0 0 0
BS13/TS0 BS日テレ BS日テレ BS Digital 0 14 4 16592 141 1 0 1 0
BS13/TS0 BS日テレ BS日テレ BS Digital 0 14 4 16592 142 1 0 1 0
BS13/TS0 BS日テレ BS日テレ BS Digital 0 14 4 16592 143 1 0 1 0
BS13/TS0 BS日テレ BS日テレ臨時 BS Digital 0 14 4 16592 144 161 0 0 0
BS13/TS0 BS日テレ   BS Digital 0 14 4 16592 744 192 0 0 0
BS13/TS0 BS日テレ   BS Digital 0 14 4 16592 745 192 0 0 0
BS13/TS0 BS日テレ   BS Digital 0 14 4 16592 746 192 0 0 0
BS13/TS1 BSフジ BSフジ・181 BS Digital 0 15 4 16593 181 1 0 1 0
BS13/TS1 BSフジ BSフジ・182 BS Digital 0 15 4 16593 182 1 0 1 0
BS13/TS1 BSフジ BSフジ・183 BS Digital 0 15 4 16593 183 1 0 1 0
BS13/TS1 BSフジ BSフジ・188 BS Digital 0 15 4 16593 188 161 0 0 0
BS13/TS1 BSフジ BSフジ・189 BS Digital 0 15 4 16593 189 161 0 0 0
BS13/TS1 BSフジ BSフジ・780 BS Digital 0 15 4 16593 780 192 0 0 0
BS13/TS1 BSフジ BSフジ・781 BS Digital 0 15 4 16593 781 192 0 0 0
BS13/TS2 BSアニマックス BSアニマックス BS Digital 0 16 4 18130 236 1 0 1 0
BS15/TS0 NHK BS1 NHKBS1 BS Digital 0 17 4 16625 101 1 0 1 0
BS15/TS0 NHK BS1 NHKBS1 BS Digital 0 17 4 16625 102 1 0 1 0
BS15/TS0 NHK BS1 NHKデータ1 BS Digital 0 17 4 16625 700 192 0 0 0
BS15/TS0 NHK BS1 NHKデータ2 BS Digital 0 17 4 16625 701 192 0 0 0
BS15/TS0 NHK BS1 707チャンネル BS Digital 0 17 4 16625 707 192 0 0 0
BS15/TS0 NHK BS1 Dpaダウンロード BS Digital 0 17 4 16625 929 164 0 0 0
BS15/TS1 スターチャンネル2/3 スターチャンネル2 BS Digital 0 18 4 16626 201 1 0 1 0
BS15/TS1 スターチャンネル2/3 スターチャンネル3 BS Digital 0 18 4 16626 202 1 0 1 0
BS19/TS0 グリーンチャンネル グリーンチャンネル BS Digital 0 19 4 18224 234 1 0 1 0
BS19/TS1 J SPORTS 1 J SPORTS 1 BS Digital 0 20 4 18225 242 1 0 1 0
BS19/TS2 J SPORTS 2 J SPORTS 2 BS Digital 0 21 4 18226 243 1 0 1 0
BS21/TS0 シネフィルWOWOW シネフィルWOWOW BS Digital 0 22 4 18256 252 1 0 1 0
BS21/TS1 J SPORTS 3 J SPORTS 3 BS Digital 0 23 4 18257 244 1 0 1 0
BS21/TS2 J SPORTS 4 J SPORTS 4 BS Digital 0 24 4 18258 245 1 0 1 0
BS23/TS0 BS釣りビジョン BS釣りビジョン BS Digital 0 25 4 18288 251 1 0 1 0
BS23/TS1 日本映画専門チャンネル 日本映画専門ch BS Digital 0 26 4 18289 255 1 0 1 0
BS23/TS2 Dlife ディーライフ BS Digital 0 27 4 18290 258 1 0 1 0
ND02 – スカパー! CS1 1 0 6 24608 1 165 0 1 0
ND02 TBSチャンネル1 スカパー! CS1 1 0 6 24608 296 1 0 1 0
ND02 テレ朝チャンネル1 スカパー! CS1 1 0 6 24608 298 1 0 1 0
ND02 テレ朝チャンネル2 スカパー! CS1 1 0 6 24608 299 1 0 1 0
ND02 ディズニージュニア スカパー! CS1 1 0 6 24608 339 1 0 1 0
ND04 - スカパー! CS2 1 1 7 28736 100 165 0 1 0
ND04 スカイA スカパー! CS2 1 1 7 28736 250 1 0 1 0
ND04 時代劇専門ch スカパー! CS2 1 1 7 28736 292 1 0 1 0
ND04 エンタメ~テレ スカパー! CS2 1 1 7 28736 301 1 0 1 0
ND04 MTV スカパー! CS2 1 1 7 28736 323 1 0 1 0
ND06 ホームドラマCH スカパー! CS2 1 2 7 28768 294 1 0 1 0
ND06 ミュージック・エア スカパー! CS2 1 2 7 28768 324 1 0 1 0
ND06 歌謡ポップス スカパー! CS2 1 2 7 28768 329 1 0 1 0
ND06 カートゥーン スカパー! CS2 1 2 7 28768 331 1 0 1 0
ND06 ディスカバリー スカパー! CS2 1 2 7 28768 340 1 0 1 0
ND06 アニマルプラネット スカパー! CS2 1 2 7 28768 341 1 0 1 0
ND06 CNNj スカパー! CS2 1 2 7 28768 354 1 0 1 0
ND06 囲碁・将棋チャンネル スカパー! CS2 1 2 7 28768 363 1 0 1 0
ND08 ショップチャンネル スカパー! CS1 1 3 6 24704 55 1 0 1 0
ND08 東映チャンネル スカパー! CS1 1 3 6 24704 218 1 0 1 0
ND08 Mnet スカパー! CS1 1 3 6 24704 318 1 0 1 0
ND08 日テレNEWS24 スカパー! CS1 1 3 6 24704 349 1 0 1 0
ND10 スカパー!インフォ スカパー! CS1 1 4 6 24736 101 192 0 0 0
ND10 衛星劇場 スカパー! CS1 1 4 6 24736 219 1 0 1 0
ND10 KBS World スカパー! CS1 1 4 6 24736 317 1 0 1 0
ND10 スカサカ! スカパー! CS1 1 4 6 24736 800 1 0 1 0
ND10 スカチャン1 スカパー! CS1 1 4 6 24736 801 1 0 1 0
ND12 GAORA スカパー! CS2 1 5 7 28864 254 1 0 1 0
ND12 エムオン! スカパー! CS2 1 5 7 28864 325 1 0 1 0
ND12 キッズステーション スカパー! CS2 1 5 7 28864 330 1 0 1 0
ND12 ナショジオ スカパー! CS2 1 5 7 28864 343 1 0 1 0
ND14 ザ・シネマ スカパー! CS2 1 6 7 28896 227 1 0 1 0
ND14 ファミリー劇場 スカパー! CS2 1 6 7 28896 293 1 0 1 0
ND14 スーパー!ドラマTV スカパー! CS2 1 6 7 28896 310 1 0 1 0
ND14 ヒストリーチャンネル スカパー! CS2 1 6 7 28896 342 1 0 1 0
ND16 SKY STAGE スカパー! CS2 1 7 7 28928 290 1 0 1 0
ND16 AXN 海外ドラマ スカパー! CS2 1 7 7 28928 311 1 0 1 0
ND16 AXNミステリー スカパー! CS2 1 7 7 28928 316 1 0 1 0
ND16 スペシャプラス スカパー! CS2 1 7 7 28928 321 1 0 1 0
ND16 AT-X スカパー! CS2 1 7 7 28928 333 1 0 1 0
ND16 BBCワールド スカパー! CS2 1 7 7 28928 353 1 0 1 0
ND18 ムービープラス スカパー! CS2 1 8 7 28960 240 1 0 1 0
ND18 ゴルフネットワーク スカパー! CS2 1 8 7 28960 262 1 0 1 0
ND18 銀河◆歴ドラ・サスペ スカパー! CS2 1 8 7 28960 305 1 0 1 0
ND18 女性ch/LaLa スカパー! CS2 1 8 7 28960 314 1 0 1 0
ND20 フジテレビONE スカパー! CS2 1 9 7 28992 307 1 0 1 0
ND20 フジテレビTWO スカパー! CS2 1 9 7 28992 308 1 0 1 0
ND20 フジテレビNEXT スカパー! CS2 1 9 7 28992 309 1 0 1 0
ND20 スペースシャワーTV スカパー! CS2 1 9 7 28992 322 1 0 1 0
ND22 QVC スカパー! CS2 1 10 7 29024 161 1 0 1 0
ND22 TBSチャンネル2 スカパー! CS2 1 10 7 29024 297 1 0 1 0
ND22 FOX スカパー! CS2 1 10 7 29024 312 1 0 1 0
ND22 TBS NEWS スカパー! CS2 1 10 7 29024 351 1 0 1 0
ND24 映画・chNECO スカパー! CS2 1 11 7 29056 223 1 0 1 0
ND24 日テレジータス スカパー! CS2 1 11 7 29056 257 1 0 1 0
ND24 MONDO TV スカパー! CS2 1 11 7 29056 295 1 0 1 0
ND24 日テレプラス スカパー! CS2 1 11 7 29056 300 1 0 1 0

[2018.10.01] TV番組改変シーズン到来!(1/3) 録画環境の変更があるので最近アップデートしてない場合はまとめてやっつけちゃいましょう!(xtne6f氏版 EpgCapBonビルド編)

2018.10.01 EpgDataCapBon の ビルド(EDCB-work-plus-s_180930 xtne6f氏版)

走り書きです。ガンガン行きます!

サービス名の BSジャパン → BSテレ東 変更忘れずに。停波中なので放送開始のAM5:20以降に確認する。
ロゴは落ちているが、サービス名はBSジャパンです。

では本編 EDCB-work-plus-s をダウンロードして展開する。
https://github.com/xtne6f/EDCB

・VisualStudio2017 で \EDCB-work-plus-s\Document\EDCB_ALL.VS2015.sln を開く。
足りないものは VisualStudio さんが教えてくれます。たいていC++挿れて再起動しますとかなんとか^^;

・ビルドターゲットを[debug]→[release]に。

・標準画面の右のソリューションプロパティを右クリックして、ソリューションの再ターゲット。
 これをしないと、[*.h](ヘッダーファイルなどが見つかりませんと怒られる)




・最後にビルド。

完成

・上書きする前に、バックアップ。フォルダごと圧縮かけてしまえばいいかも。
・常駐している場合はサービスの停止。これをしないと上書きできない。
Epgtimerの左上の「設定」から

EpgTimer.exeを「スタートアップからショートカットを削除」

EpgTimerSrvの設定

EpgTimerSrv.exeを「スタートアップからショートカットを削除」

この時点では起動の設定を変更しただけで、プログラムはまだ動いているの。

再起動

・必要なものを上書きする。
\EDCB-work-plus-s\x86\Release に生成物が保管されている。

デバッグ情報も通常はいらないので下記ファイルがあれば大抵動く。
不安なら全部コピーでも問題ない。その代わり次回も全ファイル上書きすること。

EpgDataCap_Bon.exe
EpgDataCap3.dll
EpgTimer.exe
EpgTimerAdminProxy.exe
EpgTimerSrv.exe
SendTSTCP.dll

RecName
RecName\RecName_Macro.dll

Write
Write\Write_Default.dll
Write\Write_OneService.dll

(必要な方はtvtestのPlugInへ)
*EdcbPlugIn.tvtp
*EpgTimerPlugIn.tvtp

・EpgTimer.exeを起動する。スタートアップに登録する。
 EpgTimer.exeとEpgTimerSrv.exeをそれぞれ「スタートアップからショートカットを作成」

BSテレ東のサービスが5:20からなので・・・
起きていると思いますが、一応EPG取得の設定を入れておく

・スタートアップに登録されているか確認する。
 CTRL+ALT+DELの③キーを同時に押して、タスクマネージャを立ち上げる。
スタートアップの確認「2種」

再起動
・再起動して自動的に立ち上がっているか確認。
・登録済みEpgデータの確認、各設定タブ・チャンネル登録も確認する。
・問題なければ全チャンネルが電波飛ばしているのを確認して、EPG再取得、読み込みくらいしておこう。
・通常運行、幸せになれたヽ(*^。^*)ノ

(C#お勉強) 自作ソフト更新 [SearchClone ver1.8.5β] 検索結果ダイアログ非表示ほか

(C#)自作ソフト更新。

ガラクタツール置き場はこちら→http://nln.jp/software/

[Reduce the duplication directory ver1.3.0β]
・ボタン管理修正

[SearchClone ver1.8.5β]
・ダイアログ非表示オプション追加
 プログレスバーが裏に行ったまま終了してしまうと検索結果などのダイアログの表示がうまくいかない場合が多々あるので、時間がかかるメイン検索処理とMD5最適化処理などでダイアログを表示せずにBEEP音を鳴らすようにメニューオプションを追加。

・MD5キャッシュ最適化処理のデバッグ情報追加
[Optimization]そのまま計算結果の元ファイルがあるかどうかを確認して元ファイルがない場合検索結果を削除する。(数が少ない場合や、PreLoad後の2回目とか検索あとなどOSキャッシュ効いているときは早いです。50万件で30秒くらいで最適化のみは終わります)

[PreLoad Optimization]検索ディレクトリ指定にあるディレクトリ情報を先読みして、メモリ内で優先チェックする。登録ディレクトリ内にファイルがない場合は、通常の元ファイルがあるかどうかをチェックする。
(MD5ハッシュ自体が、ファイルサイズを見てから計算しているのでヒット率は高くはありませんが50万件を個別チェックしたりすると途方もなく時間がかかるので用意してあります。登録ディレクトリを全部読み込むのでOSキャッシュに乗っていても、100万件読み込み54万件全一致で90秒くらいかかります。基本的に全くキャッシュに乗っていない場合はこちらの方が早くなります。)
※MD5ハッシュ情報が多数あるディレクトリを登録することで最適化速度を上げることができます。登録ディレクトリにほとんど元ファイルがない場合は先読みする分遅くなりますm(__)m
そのため、MD5ハッシュ情報を計算していないファイルがたくさんあるディレクトリを登録すると遅くなるだけなので注意が必要ですf(^^;)

最適化自体ががバイナリサーチ(2分引き検索)のおかげで多少無駄があっても速度に差が見えにくいので神経質になる必要はありません。MD5ハッシュを保管している圧縮ファイルを読み込むのに時間がかかるので、遅くなってきたと思ったらたまにやるくらいで十分かと。実データを読み込む時間はどうしても必要なので、一定以上は早くなりません。
(ファイル名に対するセキュリティーはスカスカですけどね^^; 怪しいファイル名が多い方は、キャッシュを個人フォルダに作るよう設定の保存先を変更して使うことをおすすめします)

★個別MD5ハッシュ削除のやり方。
「LoadMD5」ボタンでハッシュ結果を表示して不要なものがある場合は、ディレクトリ名称を一時的に変更して最適化をかけて、フォルダ名を戻すと個別の結果を消すことができます。

自作ソフト更新 [SearchClone ver1.8.3α4] ボリュームラベルチェックで引っかかった時の動作を選択できるように変更など(アルファテスト中です)

(C#)自作ソフト更新。

ガラクタツール置き場はこちら→http://nln.jp/software/
-機能追加テスト中-

今月中は当分バグ潰しになると思うので、旧バージョンをお使いくださいm(__)m

[SearchClone ver1.8.3α4]
・MoveTo処理のエラー発生時にプログレスバーが閉じないバグを修正
[SearchClone ver1.8.2α3]
・ボリュームラベルが一致しなかった場合、処理をキャンセルするか質問をするように変更

メモリカードリーダーやカメラ・スマートフォンなど普段あまり使わないHDD以外のリムーバルなメディアが接続されているとやたら警告が出たりします。
キャッシュ情報と現在のドライブレターが違っていると自動的に上書きしてしまうので、キャッシュ作成時以外は、ドライブのルート指定ではなくディレクトリを指定するようにするとキャッシュ上書きを防げます。

ドライブキャッシュの作成条件は検索対象がルート指定になっている場合です。
例>ルート指定とは、[D:¥]とか[E:¥]などです

※デバッグペースがゆっくりで申し訳ないです

自作ソフト更新 [SearchClone ver1.8.1α2] 検索開始時ボリュームラベルチェック追加(アルファテスト中です)

(C#)自作ソフト更新。

ガラクタツール置き場はこちら→http://nln.jp/software/
-機能追加テスト-

9ヶ月くらい前から機能追加を予告していたドライブチェック(ボリュームラベルチェック)の追加です。
効能:複数リムーバブルドライブで複数のドライブを差し替えると、ドライブレターが変わる場合がある。その場合ドライブキャッシュを利用していると全ファイルが一致してファイルを確認せずに削除ボタンを押すと全ファイルが消えるケアレスミスを注意するのが目的です。(すべての環境でこの機能が働くわけでは無いので削除ファイルの確認は十分に行ってください。またボリュームラベルが無かったり同じ名前の場合は正常に働きません。)

ボリュームラベルのチェックは1.8.0以降に作成されたキャッシュと論理ドライブ情報(デバイス情報)を利用しますのでキャッシュの再作成が必要です。

・キャッシュ情報にボリュームラベルを追加したのでデータ構造がすべて変わります。
・リムーバブルHDDのドライブレターが変わったときなど検出できれば、「キャッシュの上書きミスが減るかな?」と言う機能追加です。
・速度アップのために最適化されたソースを崩して、最初のドライブ情報の取得からいじり直しているのでエンバグ多発していると思いますので、当分人柱向けα版で開発進めますm(__)m
・まともに検索が動くようになったら、古いフォーマットの[.cache1]は削除してもかまいません。
・このソフトでのドライブキャッシュ(Drive_●.cache2)は速度向上のための物では無く、リムーバブルドライブを外したときに残像として保存したドライブのキャッシュ情報を利用するための物です。
・もう一つのmd5検索結果キャッシュ(MD5.cache2)はmd5計算時間を省略する効果がありますが、計算結果をサーチする時間がかかるためテキストなど極小サイズファイルが多数ある場合は逆に速度が落ちるかもしれません。
・テスト環境では動画6万件60TB以上・画像ファイル80万件2TB以上、ドライブレターA~Z(26ドライブ)すべて使用などでテストしているので、ドライブ数・ファイル数が少ないときはキャッシュを切った方が早い場合が多いです
・ドライブキャッシュを使用すると、ドライブがあるときは毎回新情報を保存するので、意図しないキャッシュ上書きが発生する場合があります。

[SearchClone ver1.8.1α2]
・キャッシュ変換で新キャッシュファイル名が間違っていたバグを修正m(__)m
戻す方法:
「再変換」
1、[.cache1]ファイルの拡張子を[.cache]に変更してver1.8.1を起動することで[.cache2]ファイルに変換することができます。
「再作成」
2.1、ver1.8.1を起動し、DeleteCacheFilesボタンを押してキャッシュを全削除する。
2.2、[Save Drive Cache]にチェックを入れて、ドライブを接続しルートを指定して検索を実行する。
※『Drive_[.cache2』ファイルは手動で削除してくださいm(__)m

[SearchClone ver1.8.0α1]
●キャッシュ仕様の変更テスト開始
・旧キャッシュは.cache1にリネーム、新キャッシュは.cache2に変換
・新しいドライブキャッシュ作成時に論理ドライブ情報を保存するようになります(.xml)
●機能追加 ・キャッシュ使用時「VolumeCheck」のチェックを入れると、検索開始時に保存されているボリュームラベルを比較します。