├── rplsinfo.h ├── stdafx.cpp ├── stdafx.h ├── rplsinfo.cpp ├── rplsinfo.txt ├── targetver.h ├── tsprocess.h ├── tsproginfo.h ├── convToUnicode.h ├── rplsproginfo.h ├── tsprocess.cpp ├── tsproginfo.cpp ├── ソースファイルについて.txt ├── characterSets.cpp ├── convToUnicode.cpp ├── rplsproginfo.cpp ├── rplsinfo.sln ├── characterSets.h ├── rplsinfo.vcxproj.filters ├── Readme.md ├── .gitignore └── rplsinfo.vcxproj /rplsinfo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsukumijima/rplsinfo/master/rplsinfo.h -------------------------------------------------------------------------------- /stdafx.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsukumijima/rplsinfo/master/stdafx.cpp -------------------------------------------------------------------------------- /stdafx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsukumijima/rplsinfo/master/stdafx.h -------------------------------------------------------------------------------- /rplsinfo.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsukumijima/rplsinfo/master/rplsinfo.cpp -------------------------------------------------------------------------------- /rplsinfo.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsukumijima/rplsinfo/master/rplsinfo.txt -------------------------------------------------------------------------------- /targetver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsukumijima/rplsinfo/master/targetver.h -------------------------------------------------------------------------------- /tsprocess.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsukumijima/rplsinfo/master/tsprocess.h -------------------------------------------------------------------------------- /tsproginfo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsukumijima/rplsinfo/master/tsproginfo.h -------------------------------------------------------------------------------- /convToUnicode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsukumijima/rplsinfo/master/convToUnicode.h -------------------------------------------------------------------------------- /rplsproginfo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsukumijima/rplsinfo/master/rplsproginfo.h -------------------------------------------------------------------------------- /tsprocess.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsukumijima/rplsinfo/master/tsprocess.cpp -------------------------------------------------------------------------------- /tsproginfo.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsukumijima/rplsinfo/master/tsproginfo.cpp -------------------------------------------------------------------------------- /ソースファイルについて.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsukumijima/rplsinfo/master/ソースファイルについて.txt -------------------------------------------------------------------------------- /characterSets.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsukumijima/rplsinfo/master/characterSets.cpp -------------------------------------------------------------------------------- /convToUnicode.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsukumijima/rplsinfo/master/convToUnicode.cpp -------------------------------------------------------------------------------- /rplsproginfo.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsukumijima/rplsinfo/master/rplsproginfo.cpp -------------------------------------------------------------------------------- /rplsinfo.sln: -------------------------------------------------------------------------------- 1 | 2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio Version 16 4 | VisualStudioVersion = 16.0.29728.190 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "rplsinfo", "rplsinfo.vcxproj", "{992A0E91-310B-40DE-B01E-230A3976D85E}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|x64 = Debug|x64 11 | Debug|x86 = Debug|x86 12 | Release|x64 = Release|x64 13 | Release|x86 = Release|x86 14 | EndGlobalSection 15 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 16 | {992A0E91-310B-40DE-B01E-230A3976D85E}.Debug|x64.ActiveCfg = Debug|x64 17 | {992A0E91-310B-40DE-B01E-230A3976D85E}.Debug|x64.Build.0 = Debug|x64 18 | {992A0E91-310B-40DE-B01E-230A3976D85E}.Debug|x86.ActiveCfg = Debug|Win32 19 | {992A0E91-310B-40DE-B01E-230A3976D85E}.Debug|x86.Build.0 = Debug|Win32 20 | {992A0E91-310B-40DE-B01E-230A3976D85E}.Release|x64.ActiveCfg = Release|x64 21 | {992A0E91-310B-40DE-B01E-230A3976D85E}.Release|x64.Build.0 = Release|x64 22 | {992A0E91-310B-40DE-B01E-230A3976D85E}.Release|x86.ActiveCfg = Release|Win32 23 | {992A0E91-310B-40DE-B01E-230A3976D85E}.Release|x86.Build.0 = Release|Win32 24 | EndGlobalSection 25 | GlobalSection(SolutionProperties) = preSolution 26 | HideSolutionNode = FALSE 27 | EndGlobalSection 28 | GlobalSection(ExtensibilityGlobals) = postSolution 29 | SolutionGuid = {0F95FFB8-3396-4CE4-9E45-29AB0DF0EE89} 30 | EndGlobalSection 31 | EndGlobal 32 | -------------------------------------------------------------------------------- /characterSets.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | #include "convToUnicode.h" 5 | 6 | 7 | extern const int32_t jis12Table[]; 8 | extern int32_t jis12RevTable[]; 9 | extern const size_t JIS12TABLESIZE; 10 | 11 | extern const int32_t jis12WinTable[]; 12 | extern int32_t jis12WinRevTable[]; 13 | extern const size_t JIS12WINTABLESIZE; 14 | 15 | extern const int32_t jis3Table[]; 16 | extern int32_t jis3RevTable[]; 17 | extern const size_t JIS3TABLESIZE; 18 | 19 | extern int32_t jis3CombIvsTable[]; 20 | extern int32_t jis3CombIvsRevTable[]; 21 | extern const size_t JIS3COMBIVSTABLESIZE; 22 | 23 | extern const int32_t jis4Table[]; 24 | extern int32_t jis4RevTable[]; 25 | extern const size_t JIS4TABLESIZE; 26 | 27 | extern const int32_t kigou1Table[]; 28 | extern int32_t kigou1RevTable[]; 29 | extern const size_t KIGOU1TABLESIZE; 30 | 31 | extern const char16_t kigou2TableUTF16[][UTF16TABLELEN]; 32 | extern char16_t kigou2RevTableUTF16[][UTF16TABLELEN]; 33 | extern const size_t KIGOU2TABLEUTF16SIZE; 34 | 35 | extern const uint8_t kigou2TableUTF8[][UTF8TABLELEN]; 36 | extern uint8_t kigou2RevTableUTF8[][UTF8TABLELEN]; 37 | extern const size_t KIGOU2TABLEUTF8SIZE; 38 | 39 | extern const int32_t hiragana1Table[]; 40 | extern int32_t hiragana1RevTable[]; 41 | extern const size_t HIRAGANA1TABLESIZE; 42 | 43 | 44 | extern const int32_t katakana1Table[]; 45 | extern int32_t katakana1RevTable[]; 46 | extern const size_t KATAKANA1TABLESIZE; 47 | 48 | extern const int32_t kanaCommon1Table[]; 49 | extern int32_t kanaCommon1RevTable[]; 50 | extern const size_t KANACOMMON1TABLESIZE; 51 | 52 | extern const int32_t hankaku1Table[]; 53 | extern int32_t hankaku1RevTable[]; 54 | extern const size_t HANKAKU1TABLESIZE; 55 | 56 | extern const int32_t charSize1Table[]; 57 | extern int32_t charSize1RevTable[]; 58 | extern const size_t CHARSIZE1TABLESIZE; 59 | 60 | extern const int32_t charSize2Table[]; 61 | extern int32_t charSize2RevTable[]; 62 | extern const size_t CHARSIZE2TABLESIZE; 63 | -------------------------------------------------------------------------------- /rplsinfo.vcxproj.filters: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF} 6 | cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx 7 | 8 | 9 | {93995380-89BD-4b04-88EB-625FBE52EBFB} 10 | h;hh;hpp;hxx;hm;inl;inc;ipp;xsd 11 | 12 | 13 | {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} 14 | rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms 15 | 16 | 17 | 18 | 19 | ヘッダー ファイル 20 | 21 | 22 | ヘッダー ファイル 23 | 24 | 25 | ヘッダー ファイル 26 | 27 | 28 | ヘッダー ファイル 29 | 30 | 31 | ヘッダー ファイル 32 | 33 | 34 | ヘッダー ファイル 35 | 36 | 37 | ヘッダー ファイル 38 | 39 | 40 | ヘッダー ファイル 41 | 42 | 43 | 44 | 45 | ソース ファイル 46 | 47 | 48 | ソース ファイル 49 | 50 | 51 | ソース ファイル 52 | 53 | 54 | ソース ファイル 55 | 56 | 57 | ソース ファイル 58 | 59 | 60 | ソース ファイル 61 | 62 | 63 | ソース ファイル 64 | 65 | 66 | -------------------------------------------------------------------------------- /Readme.md: -------------------------------------------------------------------------------- 1 | 2 | # rplsinfo 3 | 4 | ## このリポジトリについて 5 | 6 | このリポジトリは、2018年8月頃まで Vesti La Giubba ([http://saysaysay.net/rplstool/rplsinfo](https://web.archive.org/web/20161126173554/http://saysaysay.net/rplstool/rplsinfo)) にて公開されていた、 7 | rplsinfo v1.5.1 ([Axfc のミラー](http://www.axfc.net/u/3933238)) に同梱されているソースコードのミラーです。 8 | 9 | 番組の映像情報・音声情報の出力に対応したこと、ビルド環境を Visual Studio 2019 (VS2019) に更新したこと、rplsinfo.sln(ソリューションファイル)を作成したこと、rplsinfo.txt を現状に合わせて改変したこと、この Readme.md を作成したこと以外はオリジナルのままとなっています。 10 | このリポジトリは VS2019 に更新されていますが、Release の [v1.5.1](https://github.com/tsukumijima/rplsinfo/releases/tag/v1.5.1) (rplsinfo151.zip) に関してはオリジナルのもの(再配布)です。 11 | Release の [v1.5.2](https://github.com/tsukumijima/rplsinfo/releases/tag/v1.5.2) (rplsinfo152.zip) は [toisme 氏のフォーク](https://github.com/toisme/rplsinfo/tree/develop) の変更を取り込んだものです。番組の映像情報・音声情報の出力に対応しています。 12 | 13 | 以下のドキュメントは [http://saysaysay.net/rplstool/rplsinfo](https://web.archive.org/web/20161126173554/http://saysaysay.net/rplstool/rplsinfo) に記載されていた情報を現状に合わせて一部改変し、Markdown 形式に書き換えたものです。 14 | [rplsinfo.txt](rplsinfo.txt)・[ソースファイルについて.txt](ソースファイルについて.txt) も参照してください。 15 | 16 | TS ファイルから番組情報を取得できるおそらく唯一のツールで、[TVRemotePlus](https://github.com/tsukumijima/TVRemotePlus) に組み込んで使わせて頂いています。 17 | rplsinfo の作者の方に感謝します。 18 | 19 | ---- 20 | 21 | rplsinfo は、rpls ファイル, TS ファイルの番組情報をテキスト出力するツールです。 22 | 23 | このツールの使用は使用者の自己責任において行って下さい。 24 | このツールの使用によってもたらされた如何なる結果にも作者は一切責任を負いません。 25 | 26 | - [rplsinfo](#rplsinfo) 27 | - [このリポジトリについて](#このリポジトリについて) 28 | - [ダウンロード](#ダウンロード) 29 | - [アーカイブの内容](#アーカイブの内容) 30 | - [動作環境](#動作環境) 31 | - [アプリケーションの使用方法](#アプリケーションの使用方法) 32 | - [出力形式を指定するオプションの一覧](#出力形式を指定するオプションの一覧) 33 | - [注意点](#注意点) 34 | - [再配布について](#再配布について) 35 | - [更新履歴](#更新履歴) 36 | 37 | ## ダウンロード 38 | [rplsinfo Version 1.5.2 for Windows](https://github.com/tsukumijima/rplsinfo/releases/download/v1.5.2/rplsinfo152.zip) 39 | 40 | [rplsinfo Version 1.5.1 for Windows](https://github.com/tsukumijima/rplsinfo/releases/download/v1.5.1/rplsinfo151.zip) 41 | 42 | ### アーカイブの内容 43 | * rplsinfo.txt … 説明ファイル 44 | * rplsinfo.exe … アプリケーション本体 45 | * x64 フォルダ … 64bit版アプリケーション本体 46 | * src フォルダ … アプリケーションソースファイル( Version 1.5.1 のみ) 47 | 48 | ## 動作環境 49 | 本ツールは主に Windows 10 で動作を確認しています。 50 | 開発環境は Visual Studio 2019 です。 51 | 52 | ## アプリケーションの使用方法 53 | コマンドプロンプトから以下のように実行して下さい。 54 | 55 | rplsinfo.exe 読み込みファイル名 出力ファイル名 [-オプションスイッチ] [enter] 56 | 57 | 読み込みファイル名には、rpls ファイル、もしくは TS ファイルを指定します。 58 | 指定したファイルから番組情報を取得して、テキスト情報として出力ファイルに出力します。 59 | 60 | rplsinfo.exe 00001.rpls test1.txt -T -cb [enter] 61 | 出力例1:rpls ファイル "00001.rpls" から、番組情報(放送局名, 番組名)を、テキストファイル "test1.txt" にタブ文字区切りで出力する 62 | 63 | rplsinfo.exe 00002.m2ts test2.txt -C -bd [enter] 64 | 出力例2:TS ファイル "00002.m2ts" から、番組情報(番組名, 録画日付)を、テキストファイル" test2.txt" に CSV 形式で出力する 65 | 66 | 出力ファイル名を省略した場合は、情報をコマンドプロンプト画面に出力します。 67 | 68 | rplsinfo.exe 00003.rpls -T -bi [enter] 69 | 出力例3:rpls ファイル "00003.rpls" から、番組情報(番組名, 番組内容)を、コマンドプロンプトにタブ文字区切りで出力する 70 | 71 | 出力形式、出力内容はオプションスイッチで指定します。出力形式を指定するスイッチ [-T] [-S] [-C] [-N] [-I] は以下の通りです。 72 | 73 | ### 出力形式を指定するオプションの一覧 74 | 75 | * 指定無し 76 | - デフォルトで簡易コンマ区切りで出力します。各項目はコンマ文字で区切られます。 77 | - 各項目中の改行などの制御文字、及びコンマ文字は省略され出力されません。 78 | * -T 79 | - 各項目をタブ文字区切りで出力します。 80 | - 各項目中の改行などの制御文字は省略され出力されません。 81 | * -S 82 | - 各項目を半角スペース文字区切りで出力します。 83 | - 各項目中の改行などの制御文字は省略され出力されません。 84 | * -C 85 | - 正式な CSV 形式で出力します。各項目の前後は「"」で括られ、項目中の「"」は「"」でエスケープされます。区切り文字はコンマです。 86 | - 改行などの制御文字もそのまま出力します。 87 | * -N 88 | - 各項目を2回の改行で区切って出力します。 89 | - 改行などの制御文字もそのまま出力します。 90 | * -I 91 | - 各項目を[項目名]付で出力します。各項目は2回の改行で区切られます。 92 | - 改行などの制御文字もそのまま出力します。 93 | 94 | 出力したい番組情報を指定するスイッチ [-fukdtpzaoscnbiegvm] は以下の通りです。情報を出力したい順番に、まとめて指定して下さい。 95 | 96 | * -f … ファイル名を出力します。 97 | * -u … フルパスファイル名を出力します。 98 | * -k … ファイルサイズ情報を出力します。 99 | * -d … 録画した日付を YY/MM/DD 形式で出力します。 100 | * -t … 録画開始時刻を HH:MM:SS 形式で出力します。 101 | * -p … 録画期間(録画時間)を HH:MM:SS 形式で出力します。 102 | * -z … タイムゾーン設定値を出力します。TSファイルが元ファイルの場合、内容に関係なくタイムゾーンは 18 になります。 103 | * -a … メーカーIDを出力します。 104 | * -o … メーカー機種コードを出力します。 105 | * -s … 放送種別情報を出力します。 106 | * -c … 放送局名を出力します。 107 | * -n … チャンネル番号を 000ch のように 3桁の数字+ch で出力します。番号が999を超える場合はそのまま出力します。 108 | * -b … 番組名を出力します。 109 | * -i … 番組内容情報を出力します。 110 | * -e … 番組内容詳細情報を出力します。 111 | * -g … 番組ジャンル情報を出力します。 112 | * -v … 番組の映像情報を出力します。 113 | * -m … 番組の音声情報を出力します。 114 | 115 | その他のスイッチ一覧です。必要に応じて指定して下さい。 116 | 117 | * -y … 番組情報読み込み時に、英数文字に対して文字サイズ指定(NSZ, MSZ)を反映させます。 118 | * -j … 複数の異なる字体が存在する文字(葛, 辻, 祇など)の出力時、その区別に異体字セレクタを使用する。 119 | * -q … ファイル出力時、BOM (バイトオーダーマーク)を付与しない。 120 | * -F … TS ファイルから番組情報を取得する際のファイル位置を指定します。 121 | - "-F 0" がファイルの先頭、"-F 99" がファイルの終端付近です。 122 | - デフォルトは "-F 50" 相当です。 123 | * -l … 番組情報パケットの探索リミットを整数値で指定します。 124 | - 番組情報元TSファイルから番組情報を取得する際、情報の探索は開始位置からファイルの終端まで行います。 125 | - このため必要な情報を見つけられない場合、大きなファイルでは長時間を要してエラー終了することになります。 126 | - -l オプションを指定すると、必要な番組情報がまだ見つからない場合でも "指定した数値MByte" 分まで進行した所で探索を終了します。 127 | - 指定例: -l 50 128 | 129 | ## 注意点 130 | 131 | 出力ファイルデータは Unicode 形式 (UTF-16 LE) です。 132 | 出力ファイルとして指定したファイルが既に存在していた場合、そのファイルに追記します。 133 | この際、既存ファイルのテキストエンコーディング設定に関わらず Unicode 形式で追記しますので注意して下さい。 134 | 135 | シフト JIS 形式で出力を受けたい場合は、出力ファイル名を指定せず、コマンドプロンプト出力としてそれをリダイレクト(>, >>)でファイルに受けて下さい。 136 | 但しこの場合は一部の Unicode 文字が失われます。 137 | 138 | rplsinfo.exe 00001.rpls -T -cb > test3.txt [enter] 139 | 出力例4:rplsファイル "00001.rpls" から、番組情報(放送局名, 番組名)を、テキストファイル "test3.txt" にタブ文字区切り、シフト JIS 形式で出力する 140 | 141 | -s オプションによる放送種別情報の出力は、パナ製レコーダ作成 rpls ファイルの場合のみ可能です。 142 | 143 | ## 再配布について 144 | 145 | 本ツールの再配布に制限はありませんので、自由に再配布してくださって構いません。 146 | ただしツールの再配布によってもたらされた如何なる結果にも作者は一切責任を負いません。再配布に際して作者への連絡・許可は必要ありません。 147 | 148 | ソースを改変したオリジナルバージョン等を公開される場合にも、作者への連絡・許可は必要ありません。 149 | 150 | ## 更新履歴 151 | 152 | Version | Windows版 更新内容 153 | ---- | ---- 154 | 1.5.2 | 番組の映像情報・音声情報の出力に対応しました。開発環境を Visual Studio 2019 に変更しました。 155 | 1.5.1 | ファイルを開く際、FILE_SHARE_READ を指定するようにしました。開発環境を Visual Studio 2017 に変更しました。 156 | 1.5 | 文字コード変換ルーチンを更新しました。 157 | 1.4 | 文字コード変換ルーチンを更新しました。ファイルサイズ情報出力オプション -k を追加しました。-l, -j, -q オプションを追加しました。 158 | 1.3 | 文字コード変換ルーチンの不具合を修正しました。 159 | 1.2 | パナ製レコーダで作成したrplsファイルでの放送種別情報出力に対応しました。 160 | 1.1 | パナ製レコーダで作成したrplsファイルでのジャンル情報出力に対応しました。 161 | 1.0 | 最初のバージョン。 162 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | ## Ignore Visual Studio temporary files, build results, and 2 | ## files generated by popular Visual Studio add-ons. 3 | ## 4 | ## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore 5 | 6 | # User-specific files 7 | *.suo 8 | *.user 9 | *.userosscache 10 | *.sln.docstates 11 | 12 | # User-specific files (MonoDevelop/Xamarin Studio) 13 | *.userprefs 14 | 15 | # Build results 16 | [Dd]ebug/ 17 | [Dd]ebugPublic/ 18 | [Rr]elease/ 19 | [Rr]elease_[Ss]tatic/ 20 | [Rr]elease_MD/ 21 | [Rr]eleases/ 22 | [Ww]in32/ 23 | x64/ 24 | x86/ 25 | bld/ 26 | [Bb]in/ 27 | [Oo]bj/ 28 | [Ll]og/ 29 | 30 | # Visual Studio 2015 cache/options directory 31 | .vs/ 32 | # Uncomment if you have tasks that create the project's static files in wwwroot 33 | #wwwroot/ 34 | 35 | # MSTest test Results 36 | [Tt]est[Rr]esult*/ 37 | [Bb]uild[Ll]og.* 38 | 39 | # NUNIT 40 | *.VisualState.xml 41 | TestResult.xml 42 | 43 | # Build Results of an ATL Project 44 | [Dd]ebugPS/ 45 | [Rr]eleasePS/ 46 | dlldata.c 47 | 48 | # Benchmark Results 49 | BenchmarkDotNet.Artifacts/ 50 | 51 | # .NET Core 52 | project.lock.json 53 | project.fragment.lock.json 54 | artifacts/ 55 | **/Properties/launchSettings.json 56 | 57 | *_i.c 58 | *_p.c 59 | *_i.h 60 | *.ilk 61 | *.meta 62 | *.obj 63 | *.pch 64 | *.pdb 65 | *.pgc 66 | *.pgd 67 | *.rsp 68 | *.sbr 69 | *.tlb 70 | *.tli 71 | *.tlh 72 | *.tmp 73 | *.tmp_proj 74 | *.log 75 | *.vspscc 76 | *.vssscc 77 | .builds 78 | *.pidb 79 | *.svclog 80 | *.scc 81 | 82 | # Chutzpah Test files 83 | _Chutzpah* 84 | 85 | # Visual C++ cache files 86 | ipch/ 87 | *.aps 88 | *.ncb 89 | *.opendb 90 | *.opensdf 91 | *.sdf 92 | *.cachefile 93 | *.VC.db 94 | *.VC.VC.opendb 95 | 96 | # Visual Studio profiler 97 | *.psess 98 | *.vsp 99 | *.vspx 100 | *.sap 101 | 102 | # Visual Studio Trace Files 103 | *.e2e 104 | 105 | # TFS 2012 Local Workspace 106 | $tf/ 107 | 108 | # Guidance Automation Toolkit 109 | *.gpState 110 | 111 | # ReSharper is a .NET coding add-in 112 | _ReSharper*/ 113 | *.[Rr]e[Ss]harper 114 | *.DotSettings.user 115 | 116 | # JustCode is a .NET coding add-in 117 | .JustCode 118 | 119 | # TeamCity is a build add-in 120 | _TeamCity* 121 | 122 | # DotCover is a Code Coverage Tool 123 | *.dotCover 124 | 125 | # AxoCover is a Code Coverage Tool 126 | .axoCover/* 127 | !.axoCover/settings.json 128 | 129 | # Visual Studio code coverage results 130 | *.coverage 131 | *.coveragexml 132 | 133 | # NCrunch 134 | _NCrunch_* 135 | .*crunch*.local.xml 136 | nCrunchTemp_* 137 | 138 | # MightyMoose 139 | *.mm.* 140 | AutoTest.Net/ 141 | 142 | # Web workbench (sass) 143 | .sass-cache/ 144 | 145 | # Installshield output folder 146 | [Ee]xpress/ 147 | 148 | # DocProject is a documentation generator add-in 149 | DocProject/buildhelp/ 150 | DocProject/Help/*.HxT 151 | DocProject/Help/*.HxC 152 | DocProject/Help/*.hhc 153 | DocProject/Help/*.hhk 154 | DocProject/Help/*.hhp 155 | DocProject/Help/Html2 156 | DocProject/Help/html 157 | 158 | # Click-Once directory 159 | publish/ 160 | 161 | # Publish Web Output 162 | *.[Pp]ublish.xml 163 | *.azurePubxml 164 | # Note: Comment the next line if you want to checkin your web deploy settings, 165 | # but database connection strings (with potential passwords) will be unencrypted 166 | *.pubxml 167 | *.publishproj 168 | 169 | # Microsoft Azure Web App publish settings. Comment the next line if you want to 170 | # checkin your Azure Web App publish settings, but sensitive information contained 171 | # in these scripts will be unencrypted 172 | PublishScripts/ 173 | 174 | # NuGet Packages 175 | *.nupkg 176 | # The packages folder can be ignored because of Package Restore 177 | **/packages/* 178 | # except build/, which is used as an MSBuild target. 179 | !**/packages/build/ 180 | # Uncomment if necessary however generally it will be regenerated when needed 181 | #!**/packages/repositories.config 182 | # NuGet v3's project.json files produces more ignorable files 183 | *.nuget.props 184 | *.nuget.targets 185 | 186 | # Microsoft Azure Build Output 187 | csx/ 188 | *.build.csdef 189 | 190 | # Microsoft Azure Emulator 191 | ecf/ 192 | rcf/ 193 | 194 | # Windows Store app package directories and files 195 | AppPackages/ 196 | BundleArtifacts/ 197 | Package.StoreAssociation.xml 198 | _pkginfo.txt 199 | *.appx 200 | 201 | # Visual Studio cache files 202 | # files ending in .cache can be ignored 203 | *.[Cc]ache 204 | # but keep track of directories ending in .cache 205 | !*.[Cc]ache/ 206 | 207 | # Others 208 | ClientBin/ 209 | ~$* 210 | *~ 211 | *.dbmdl 212 | *.dbproj.schemaview 213 | *.jfm 214 | *.pfx 215 | *.publishsettings 216 | orleans.codegen.cs 217 | 218 | # Since there are multiple workflows, uncomment next line to ignore bower_components 219 | # (https://github.com/github/gitignore/pull/1529#issuecomment-104372622) 220 | #bower_components/ 221 | 222 | # RIA/Silverlight projects 223 | Generated_Code/ 224 | 225 | # Backup & report files from converting an old project file 226 | # to a newer Visual Studio version. Backup files are not needed, 227 | # because we have git ;-) 228 | _UpgradeReport_Files/ 229 | Backup*/ 230 | UpgradeLog*.XML 231 | UpgradeLog*.htm 232 | 233 | # SQL Server files 234 | *.mdf 235 | *.ldf 236 | *.ndf 237 | 238 | # Business Intelligence projects 239 | *.rdl.data 240 | *.bim.layout 241 | *.bim_*.settings 242 | 243 | # Microsoft Fakes 244 | FakesAssemblies/ 245 | 246 | # GhostDoc plugin setting file 247 | *.GhostDoc.xml 248 | 249 | # Node.js Tools for Visual Studio 250 | .ntvs_analysis.dat 251 | node_modules/ 252 | 253 | # Typescript v1 declaration files 254 | typings/ 255 | 256 | # Visual Studio 6 build log 257 | *.plg 258 | 259 | # Visual Studio 6 workspace options file 260 | *.opt 261 | 262 | # Visual Studio 6 auto-generated workspace file (contains which files were open etc.) 263 | *.vbw 264 | 265 | # Visual Studio LightSwitch build output 266 | **/*.HTMLClient/GeneratedArtifacts 267 | **/*.DesktopClient/GeneratedArtifacts 268 | **/*.DesktopClient/ModelManifest.xml 269 | **/*.Server/GeneratedArtifacts 270 | **/*.Server/ModelManifest.xml 271 | _Pvt_Extensions 272 | 273 | # Paket dependency manager 274 | .paket/paket.exe 275 | paket-files/ 276 | 277 | # FAKE - F# Make 278 | .fake/ 279 | 280 | # JetBrains Rider 281 | .idea/ 282 | *.sln.iml 283 | 284 | # CodeRush 285 | .cr/ 286 | 287 | # Python Tools for Visual Studio (PTVS) 288 | __pycache__/ 289 | *.pyc 290 | 291 | # Cake - Uncomment if you are using it 292 | # tools/** 293 | # !tools/packages.config 294 | 295 | # Tabs Studio 296 | *.tss 297 | 298 | # Telerik's JustMock configuration file 299 | *.jmconfig 300 | 301 | # BizTalk build output 302 | *.btp.cs 303 | *.btm.cs 304 | *.odx.cs 305 | *.xsd.cs 306 | 307 | # OpenCover UI analysis results 308 | OpenCover/ 309 | -------------------------------------------------------------------------------- /rplsinfo.vcxproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Debug 6 | Win32 7 | 8 | 9 | Release 10 | Win32 11 | 12 | 13 | Debug 14 | x64 15 | 16 | 17 | Release 18 | x64 19 | 20 | 21 | 22 | 15.0 23 | {992A0E91-310B-40DE-B01E-230A3976D85E} 24 | Win32Proj 25 | rplsinfo 26 | 10.0 27 | 28 | 29 | 30 | Application 31 | true 32 | v142 33 | Unicode 34 | 35 | 36 | Application 37 | false 38 | v142 39 | true 40 | Unicode 41 | Static 42 | 43 | 44 | Application 45 | true 46 | v142 47 | Unicode 48 | 49 | 50 | Application 51 | false 52 | v142 53 | true 54 | Unicode 55 | Static 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | true 77 | 78 | 79 | true 80 | 81 | 82 | false 83 | 84 | 85 | false 86 | 87 | 88 | 89 | Use 90 | Level3 91 | Disabled 92 | true 93 | WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) 94 | true 95 | 96 | 97 | Console 98 | true 99 | 100 | 101 | 102 | 103 | Use 104 | Level3 105 | Disabled 106 | true 107 | _DEBUG;_CONSOLE;%(PreprocessorDefinitions) 108 | true 109 | 110 | 111 | Console 112 | true 113 | 114 | 115 | 116 | 117 | Use 118 | Level3 119 | MaxSpeed 120 | true 121 | true 122 | true 123 | WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) 124 | true 125 | 126 | 127 | Console 128 | true 129 | true 130 | false 131 | 132 | 133 | 134 | 135 | Use 136 | Level3 137 | MaxSpeed 138 | true 139 | true 140 | true 141 | NDEBUG;_CONSOLE;%(PreprocessorDefinitions) 142 | true 143 | 144 | 145 | Console 146 | true 147 | true 148 | false 149 | 150 | 151 | 152 | 153 | 154 | 155 | 156 | 157 | 158 | 159 | 160 | 161 | 162 | 163 | 164 | 165 | 166 | 167 | Create 168 | Create 169 | Create 170 | Create 171 | 172 | 173 | 174 | 175 | 176 | 177 | 178 | --------------------------------------------------------------------------------