Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Let caller specify channel name format when doing channel scan #135

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

azam
Copy link

@azam azam commented Feb 11, 2024

現状のチャネルスキャンAPIはPTx系のチャンネル名に特化していて、Plex系などの環境だと正常にスキャンできていません。

BonRecTest+Plex MLT8PEなどの環境だとCSのチャンネルIDはCS2でなく2を期待していますので、正常に実行されたもののどのパラメータを渡してもデフォルトのチャンネル(1)が開けれてそのチャンネルのサービスしか列挙されません。

こちらの修正は現状のチャンネルのパラメータを維持しながらチャンネルスキャンAPIにてchannelNameFormatが設定されたらチューナーのコマンドに指定のフォーマットでチャンネルのパラメータが渡されます。

例)

  • CSの場合
    • channelNameFormat: 未設定
      • <channel>値: CS2からCS24
    • channelNameFormat: CS{ch} (現状の挙動と一致)
      • <channel>値: CS2からCS24
    • channelNameFormat: {ch}
      • <channel>値: 2から24
    • channelNameFormat: {ch000} (チャンネル番号を3桁のゼロパッドの数字にする)
      • <channel>値: 002から024

利点としては

  • 今まで非対応のチューナー、またはコマンドでチャンネルスキャンが可能になります。その結果手動でchannels.ymlを設定する手間が省けます。
  • 指定がなければ現状の挙動と同じです

マージのご検討をお願いいたします🙇

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant