/EDCB

Primary LanguageC++

EpgDataCap_Bon

BonDriver based multifunctional EPG software

Documents are stored in the 'Document' directory.
Configuration files are stored in the 'ini' directory.

このForkについて

ビルド方法はDocument/HowToBuild.txtを参照。
各々のコミットを大まかに理解したうえで自由にマージやcherry-pickしてください。大体こんな方針で改造しています。
branch:workをベースに、以下をマージしたものがbranch:work-plusです。

branch:misc

  • 細かな重箱つつきのブランチ。機能追加やバグ修正はほとんどない
  • EDCBをすべてVC++/# 2010 Expressでビルドできるようになる
  • 64722cafbb0f5c はVisualStudio製品版の人には不要(でも多分副作用はない)
  • accb255 は人柱版10.69mod4k7までに変更された最適化オプションを元に戻すもの
  • branch:misc2 → miscに吸収
    • EpgTimerTaskを機能追加するブランチ
    • eaac62a は開くアプリを選択できるようにした方がいいかも
    • 3972df2 は"EpgTimerTask.exe /StartSrv"のように起動することでサービス登録なしにEpgTimer.exeを常駐不要にするもの
  • branch:misc3 → miscに吸収
    • EpgDataCap_Bon.exeを修正するブランチ(謎の無駄作業)
  • 96dcd9b は"ConvertText.txt"によるEPG検索文字列の置換機能を削除するので注意
  • 9251d18 は"Reserve.txt"にID=0で項目を直接追加する機能を削除するので注意
  • a37f398 "Reserve.txt"はID順にソートするようになったが、連携ツール等が予約日時順でないとダメな場合は、このファイルの「;;NextID=」という行を消すと予約日時順に戻る

branch:fix-etc

  • 個々のバグ修正ブランチ

branch:fix-rsvman

  • EpgTimerSrvの予約管理まわりを修正するブランチ
  • 80801dbcbf5ac5 は必須でない
  • 3df54ed は絶対値の大きな録画マージンでおきる諸々の不具合を修正するもの
    • 負のマージンをつかって番組の一部だけ録画したりしても問題なくなるはず
  • 7dd8b64 で"RecInfo2Data.bin"はテキスト形式になって"RecInfo2.txt"に移動。「同一番組無効登録」機能のための情報が一度リセットされるので注意

branch:cherry-picks

  • 他Forkから安定していて特に良さそうなコミットを集めてくるブランチ
  • バグ修正系のコミットが中心

branch:misc-ui

  • おもにEpgTimer(NW)のUI周辺を弄るブランチ

branch:cherry-picks-niisaka-epg

  • niisaka/EDCBのEPG番組表を取り込むブランチ。番組表がかっこよくなる

branch:fix-recname-macro

  • RecName_Macroの修正と機能追加のブランチ
  • db9ac0c はマクロに以下の関数機能を追加する
    • ※関数部に$,&,(を含めるときは数値文字参照(&文字コード;)を使う
    • 【文字置換】Tr/置換文字リスト/置換後/
      ・例: 番組名のA→a、$→B: $Tr/A&36;/aB/(Title)$
    • 【半角⇔全角】HtoZ,ZtoH
    • 【英数半角⇔全角】HtoZ<alnum>,ZtoH<alnum>
    • 【文字削除】Rm/削除文字リスト/
      ・例: 番組内容から/を削除: $Rm!/!(SubTitle)$
    • 【足切り】Head文字数
      ・例: 番組内容を半角にして最長15文字に: $Head15(ZtoH(SubTitle))$