CommentViewerCollection / MultiCommentViewer

いろんな配信サイトのコメントを表示できるコメビュです
https://ryu-s.github.io/app/multicommentviewer
GNU General Public License v3.0
180 stars 44 forks source link

ミクチャのアイテムを外部から読み込むように変更 #181

Open utyosu opened 2 years ago

utyosu commented 2 years ago

ミクチャはアイテムの更新頻度が高いので、ソースコードにアイテム名を直書きしているとアイテムが更新される度にツールの更新も必要となってしまいます。 そこでアイテム名を外部ファイルから読み込むように変更して、手動でもアイテム名を追加できるようにしました。

settings/mixch_item.txtアイテムID=アイテム名 という形式のファイルを用意しました。 新規アイテムが追加されたときは、このファイルに追記することでアイテム名を表示できるようになります。 wikiの片隅にでも、手動でアイテム名を追記できることを書いておいて頂けるととてもありがたいです。

APIでアイテム名を取得できるのがベストですが、アイテム名を取得するAPIなどはないようなのでこの修正方針にしました。 マージのご検討よろしくお願いします。


PS. 先日はミクチャ対応のマージとbeta版のリリースありがとうございました!

ryu-s commented 2 years ago

スタンプやアイテム等を全て文字列のみで表現されていますが、MultiCommentViewerでは画像も表示できるので、アイテム等の画像も表示してみるのはどうでしょうか? また、できるだけブラウザで表示される通りにコメビュに表示する方がユーザ的にも分かりやすいですし、必要なデータは全てAPIで取得できるので保守も楽になる気がします。

もちろん、wikiにアイテム名の追記方法を書くのは問題ないです。

utyosu commented 2 years ago

@ryu-s ご提案ありがとうございます~!

スタンプやアイテム等を全て文字列のみで表現されていますが、MultiCommentViewerでは画像も表示できるので、アイテム等の画像も表示してみるのはどうでしょうか?

ミクチャにおけるアイテムの多くは動画エフェクトやコメント装飾なのでビュワー内に表示するのはあまり向いてなさそうに思いました。 また、スタンプは画像ですがミクチャはスタンプがあまり使われないので、対応するメリットが少ないかなと思いました。

item

comment

必要なデータは全てAPIで取得できるので保守も楽になる気がします。

これは本当にその通りでやりたかったのですが、以下の理由により断念しました。

ということで、リソースを自動取得したいのは山々ですが、上記よりハードルが高めなので アイテム名を記載する方法でやりたいのですが、いかがでしょうか?

他に良い案があればアドバイス頂けると助かります!

それとアイテムが追加されていたので https://github.com/CommentViewerCollection/MultiCommentViewer/pull/181/commits/7970e2c64e62e249724de3aec061f41ebe0e46c8 で対応しました。