EPGStationの番組表で、NHK総合2とNHKEテレ3に、ちょっとだけ番組があって、ほとんど空。

これが見にくいので、表示や検索から除外しておく。
EPGStation/Config/config.ymlの最終行に追加
excludeSids:
- 1025 #NHK総合2
- 1034 #NHKEテレ3
うんうん。これで見やすくなった。

EPGStationの番組表から「NHK総合2(副チャンネル)」を非表示にするには、設定ファイルでチャンネルを除外指定するのが確実です。主にDocker構成・または通常環境のいずれでもEPGStation設定の excludeSidsを使います。
方法①:EPGStationの config.yml に除外設定を追加
EPGStationの設定ファイルを開きます(Dockerの場合)text
vi ~/docker-mirakurun-epgstation/epgstation/config/config.yml
または通常インストールの場合:text
sudo nano /usr/local/EPGStation/config/config.yml
以下のような設定を追加します:text
excludeSids:
- 327360102 # NHK総合2のサービスID(例)
※実際のService IDはMirakurunのウェブUI(http://サーバーIP:40772/api/services)や curl コマンドで確認できます。設定が終わったらEPGStationを再起動します:
text
sudo systemctl restart epgstation
Docker構成なら:text
cd ~/docker-mirakurun-epgstation
sudo docker-compose restart epgstation
この設定を行うと、該当Service ID(例:NHK総合2)はEPGStationの番組表・録画ルール対象から除外されます。方法②:Mirakurun側でチャンネル無効にする
EPGStationはMirakurun経由でチャンネル情報を受け取っているため、「チャンネル自体を無効化」することも可能です。~/docker-mirakurun-epgstation/mirakurun/conf/channels.yml を編集。
NHK総合2に相当する項目に
text
isDisabled: true
を追加。Mirakurunを再起動して反映:
text
sudo docker-compose restart mirakurun
どちらの方法でも結果的に番組表からNHK総合2が非表示になりますが、一般的にはEPGStation側の config.yml の excludeSidsで管理するのが運用しやすいです。