Harekaze / pvr.chinachu

Chinachu PVR client for Kodi/XBMC
https://mzyy94.com/blog/2017/02/04/pvr-chinachu-4/
GNU General Public License v3.0
50 stars 10 forks source link

表示されないチャンネルがある、等 #21

Open fugetutada opened 7 years ago

fugetutada commented 7 years ago

Harekaze for Kodi 4.0.0 Chinachu gamma Mirakurun 2.2.0 Kodi 17.1 win7 & Pi2

  1. BS-TBSが表示されない チャンネル一覧にBS-TBSが表示されません。Chinachu側では表示されています。 Mirakurunのchannels.ymlにBS01_1のみを登録している状態なら表示されますがGR/BS/CSの全チャンネルを登録すると消えます。 すべてのチャンネルを突き合わせた訳ではないので、BS-TBSに限った問題かは分かりません。

  2. CSのQVCのグループがBSになる [バックエンドとチャンネル グループを同期]をONにして自動的にグループ分けを行うとQVCのグループがBSになります。 channels.ymlにCSのみを登録している状態ならCSになりますが、GR/BSの全チャンネルを足すとBSに移ります。

  3. 表示されない番組情報がある チャンネル一覧で、あるはずの番組情報がほとんど表示されず「番組情報がありません」となるチャンネルが複数あります。Chinachu側では表示されています。 channels.ymlの登録チャンネル数が少ない時は表示されていた情報が、チャンネルを増やすと消えていきます。

どうもschedule.jsonが大きくなる・programが多くなると支障が出ているようです。 上記問題が起きているときのschedule.jsonのサイズは16.4MBで./chinachu updateの結果だと、services: 147 programs: 30244となっています。

nobikko commented 5 years ago

こんにちは。はじめまして。

この件ですが、chinachuの出力するschedule.jsonを見ると、BS-TBSとQVCはsidが同じようです。

"name":"QVC","id":"f08x","sid":161,"nid":7 "name":"BS-TBS","id":"8krl","sid":161,"nid":4,

Harekaze 4.0.0のschedule.cppでは

ch.iUniqueId = o["sid"].is() ? (int)(o["sid"].get()) : 0; schedule[ch.iUniqueId].push_back(epg); となっているので、情報が上書きされているのかもしれません。。 以上、情報まで。