From ff8812778f0769908c2a811e673272b5c5e1b893 Mon Sep 17 00:00:00 2001 From: Nep Date: Fri, 21 May 2021 02:04:01 +0900 Subject: [PATCH] =?UTF-8?q?=E5=AF=8C=E5=B1=B1=E3=83=BB=E7=A5=9E=E5=A5=88?= =?UTF-8?q?=E5=B7=9D=E3=83=BB=E6=AE=8B=E3=82=8A=E3=81=AEBS=E5=B1=80?= =?UTF-8?q?=E3=81=AE=E3=83=AD=E3=82=B4=E3=82=92=E8=BF=BD=E5=8A=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 27 ++++++++++++++++++++++----- TvTestRPC/Logo.h | 40 ++++++++++++++++++++++++++++++++++++++++ 2 files changed, 62 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index d366ea9..319efee 100644 --- a/README.md +++ b/README.md @@ -2,12 +2,31 @@ [![latest](https://github.com/SlashNephy/TvTestRPC/actions/workflows/latest.yml/badge.svg)](https://github.com/SlashNephy/TvTestRPC/actions/workflows/latest.yml) -TVTest で Discord Rich Presence を使えるようにするプラグインです。 -ビルド済み成果物は [ワークフロー](https://github.com/SlashNephy/TvTestRPC/actions/workflows/latest.yml) のビルド履歴 -> Artifacts からダウンロードできます。 +TVTest で Discord Rich Presence を使えるようにするプラグインです。 [![screenshot.png](https://raw.githubusercontent.com/SlashNephy/TvTestRPC/dev/docs/screenshot.png)](https://github.com/SlashNephy/TvTestRPC) -`TvTestRPC.ini` +## Get Started + +ビルド済み成果物は [ワークフロー](https://github.com/SlashNephy/TvTestRPC/actions/workflows/latest.yml) のビルド履歴 -> Artifacts からダウンロードできます。 + +## Features + +[本家さんバージョン](https://github.com/noriokun4649/TvTestRPC) と同等ですが, 以下の相違点があります。 + +- TvtPlay プラグインと連携し, ファイル再生時にも経過時間を表示 + +- 東京近辺の地上波だけでなく, NHK や BS, 一部の地域の地上波のロゴ表示にも対応 +対応している局は NHK (総合, 教育), 東京・宮城・富山・神奈川の地上波, BS の無料放送, BS の一部の有料放送です。[assets](https://github.com/SlashNephy/TvTestRPC/tree/dev/assets) 以下にロゴ一覧があります。 + +- 視聴中の番組が終了したときに Rich Presence が更新されないバグを修正 +タイマー処理を回し, EventID が異なっていれば更新するようにしています。 + +- 全角文字を半角に変換するオプションを追加 + +## Configuration + +`TvTestRPC.ini` を編集してください。 ```ini [Settings] @@ -16,8 +35,6 @@ TVTest で Discord Rich Presence を使えるようにするプラグインで ShowEndTime=1 ; チャンネルロゴを表示します。 -; 対応している局は 東京・宮城の地上波, BS の無料放送, BS の一部の有料放送です。 -; https://github.com/SlashNephy/TvTestRPC/tree/dev/assets に一覧があります。 ShowChannelLogo=1 ; 番組名やチャンネル名の全角文字を半角に変換します。 diff --git a/TvTestRPC/Logo.h b/TvTestRPC/Logo.h index acd3d26..dfaaac0 100644 --- a/TvTestRPC/Logo.h +++ b/TvTestRPC/Logo.h @@ -163,6 +163,18 @@ inline std::string GetGRServiceLogoKey(const WORD serviceId) case 17432: // 宮城: 仙台放送 return "gr_17432"; + case 37904: // 富山: KNB + return "gr_37904"; + case 34840: // 石川: HAB + return "gr_34840"; + case 37920: // 富山: チューリップテレビ + return "gr_37920"; + case 37912: // 富山: 富山テレビ放送 + return "gr_37912"; + + case 24632: // 神奈川: tvk + return "gr_24632"; + default: return LOGO_DEFAULT; } @@ -224,7 +236,35 @@ inline std::string GetBSServiceLogoKey(const WORD serviceId) // 放送大学 case 231: case 232: + case 531: return "bs_231"; + // グリーンチャンネル + case 234: + return "bs_234"; + // BSアニマックス + case 236: + return "bs_236"; + // BSスカパー! + case 241: + return "bs_241"; + // J SPORTS + case 242: + case 243: + case 244: + case 245: + return "bs_242"; + // BS釣りビジョン + case 251: + return "bs_251"; + // WOWOWプラス + case 252: + return "bs_252"; + // 日本映画専門ch + case 255: + return "bs_255"; + // ディズニーch + case 256: + return "bs_256"; default: return LOGO_DEFAULT; }