MiyouTV は録画した地上波/BS/CS テレビ放送と2ちゃんねるの実況スレのコメントを同期して再生できるシステムです。
MiyouTV のシステムは録画バックエンドと番組データを取得して再生するアプリケーションから構成されます。
ガラポン TV、または Chinachu や EPGStation と Mirakurun が導入されている Linux 環境が必須です。
Linux、Windows、macOS に対応しています。モリタポアカウントを設定することでコメントを再生することができます。
クライアント PC は Chinachu が実行されている PC でも大丈夫です。また、全録サーバーを LAN の何処かに置き、クライアント PC で再生するといった使い方ができます。
コメントを表示できるテレビ番組再生フロントエンドアプリケーションです。 バックエンドが録画した番組情報、または、miyoutv-agent が収集した番組表を利用できます。
Chinachu beta での全録を支援するプログラムです。以下の機能を持ちます。
- Mirakurun から番組表を収集
- 時間単位での全録予約
- 古くなったファイルの削除
- Chinachu スケジューラーの実行
Chinachu gamma では使用できません。Chinachu gamma ではルール作成で全録できるルールを設定してください。その場合、EPG ベースの全録となります。
バックエンドとして、ガラポン TV、Chinachu(β/γ)、EPGStation のいずれかが必要です。
$ sudo apt install libmpv1 # Debian/Ubuntu
$ sudo dnf install mpv-libs # CentOS8/Fedora
$ sudo yum install mpv-libs # CentOS7
libmpv のインストールが必要です。CentOS や Fedora では事前にRPM Fusion リポジトリを導入するなどの対応を行ってください。
Chinachu betaと Mirakurun が導入されている環境で動作します。
MiyouTV のシステムは番組再生アプリケーションの miyoutvと録画バックエンドから構成されています。 miyoutv はガラポン TV と Chinachu と EPGStation のクライアントとして動作します。EPG に依存しない全録システムを構築するには Chinachu beta と miyoutv-agent が必要です。
https://github.com/search-future/miyou.tv/releases
ダウンロードした AppImage ファイルを実行してください。事前に libmpv のインストールが必要です。
アーカイブファイルを展開されたディレクトリ内の miyoutv を実行してください。
$ tar xzf miyoutv-v*.*.*.tar.gz
$ mv miyoutv-v*.*.* miyoutv
インストーラーをダウンロードして実行してください。
パッケージを展開して実行してください。
miyoutv-agent は Chinachu beta 専用です。Chinachu gamma で全録するにはルールを作成してください。
- miyoutv-agent パッケージを任意のディレクトリに展開してください。
- config.sample.json を config.json にコピーして、編集します。
- pm2-install を実行します。
$ cd miyoutv-agent
$ sudo ./pm2-install.sh # サービス登録
$ sudo pm2 start miyoutv-agent # 起動
$ sudo pm2 restart miyoutv-agent # 再起動
$ sudo pm2 stop miyoutv-agent # 停止
$ sudo ./pm2-uninstall.sh # サービス削除
設定項目
{
"mirakurunPath": "http://unix:/var/run/mirakurun.sock:/", // MirakurunのPath
"chinachuDir": "/home/chinachu/chinachu/", // Chinachuのインストールパス
"schedulerIntervalTime": 3600000, // スケジューラーの実行間隔(ms, 0で無効)
"extraDiskSpace": 50000000, // 自動録画ファイルを削除して確保する空き容量(kB)
"recordSeconds": 3600, // 録画時間(秒)
"recordRules": [// 自動予約ルール
{
"id": 3274001056 // Mirakurunのserviceのidを持つオブジェクトを指定します
},
{
"id": 3273901048
}
]
}
サービス一覧を取得
$ tools/servicelist.js
2016-11-10T02:40:31.920Z: Request "http://unix/api/channels".
type: GR
channel: 27
id: 3273601024 name: NHK総合1・東京 sid: 1024
id: 3273601025 name: NHK総合2・東京 sid: 1025
id: 3273601408 name: NHK携帯G・東京 sid: 1408
- インストーラーを実行、またはアーカイブを展開します。
- 展開された MiyouTV を実行します。
- バックエンドの設定をします。
- コメントを表示するにはモリタポアカウントを設定します。 モリタポアカウントはhttp://moritapo.jp/から取得できます。
- 次回以降の設定は上部ナビゲーションの設定ボタンから開きます。
- 番組表にコメントカウントが表示されます。上部ナビゲーションから番組一覧やランキングへの切り替えができます。
- 番組を選択すると番組詳細が表示されます。
- 番組詳細にあるサムネイル上の再生ボタンを押すと番組の再生を開始します。
ビルドには Node.js と Yarn のインストールが必要です。
ガラポン TV 機能を有効にするにはガラポン API のデベロッパー ID が必要です。
$ echo GARAPON_DEVID=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX >> .env.local
macOS は Homebrew で mpv をインストールしてください。
$ brew install mpv
Windows は libmpv をダウンロードしてください。
$ yarn download-mpv
$ yarn
$ yarn collect-mpv
$ yarn dist-electron
$ yarn
$ vi ~/.gradle/gradle.properties
MIYOUTV_UPLOAD_STORE_FILE=release.keystore
MIYOUTV_UPLOAD_KEY_ALIAS=MiyouTV
MIYOUTV_UPLOAD_STORE_PASSWORD=XXXXXXXX
MIYOUTV_UPLOAD_KEY_PASSWORD=XXXXXXXX
$ yarn dist-android
$ yarn
$ cd ios/
$ pod install
$ launchctl setenv GARAPON_DEVID XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX