mirakc用のWebUIを自作した
mirakcのWebUIが欲しくて自作しました
成果物
maeda577/miraview: A web frontend for mirakc
- 概要
- mirakcの内蔵Webサーバ機能で動くWebUI
- 機能
- 番組表の表示
- チューナー状態とmirakcバージョンの表示
発端
- 元々Mirakurunを使用していたが、mirakcに移行した
- EPGStationは使用しなくなったので番組表を見る方法がなかった
- configのパラメータ一覧にserver.mountsがあった
This property can be used for providing some kind of Web UI for mirakc.
- 「自分で作れ」という思いを感じ取った
フレームワーク選定
Web系は完全に素人なので、何が正しいのか全く分からない
- 最近の流行りはReactとVue.jsらしい
- Reactは開発にFacebook(Meta)が絡んでおり、大企業のサポートが得られそうなのでこちらを採用
- UIライブラリはMUIが流行ってそうなので使用
- 生成したものがEPGStationっぽいのも好印象だった
実装
- mirakcはMirakurunの全WebAPIを移植している訳ではないので、あるものから機能を選定する
- 結果的に以下3つになった
- 番組表の表示
- チューナーの使用状況の表示
- mirakcバージョンの表示
- timeshift周りのAPIは自分が使っていないので諦めた。いつか作りたい
- あとは気合と根性で作った
おわりに
Web系難しすぎる