electricnude / EPGStation

Mirakurun を使用した録画管理ソフト

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

EPGStation

Mirakurun を使用した録画管理ソフト

これはなに?

Mirakurun を使用した録画管理ソフトです

iOS, Android での操作感を重視しています

スクリーンショット

動作環境

docker-mirakurun-epgstation で動作を確認しています

Windows については doc/windows.md を参照してください

インストール方法

$ git clone https://github.com/l3tnun/EPGStation.git
$ cd EPGStation
$ npm install
$ npm run build

アップデート方法

  • 以下のコマンドを実行後に EPGStation を再起動する
$ git pull
$ npm update
$ npm update -D
$ npm run build

設定

config.json のコピー

$ cp config/config.sample.json config/config.json

使用するデータベース

データベースには MySQL (推奨) or SQLite3 or PostgreSQL が使用可能です。データベースの指定は config.json の dbTypemysql or sqlite3 or postgresql に指定してください。詳細は doc/config.md を参照してください

SQLite3 は node-sqlite3 を使用しているためシステム側での SQLite3 のインストールは不要です

SQLite3 使用時の正規表現での検索の有効化についてはこちら

config.json の設定

データベースの設定が済んでいれば mirakurunPath, ffmpeg, ffprobe の設定をすればとりあえず動きます

詳細は doc/config.md を参照してください

URL Scheme

上記以外の環境での設定は WebUI の設定で各ブラウザごとに設定してください

記述方法は doc/config.md に準じます

log の設定

$ cp config/operatorLogConfig.sample.json config/operatorLogConfig.json
$ cp config/serviceLogConfig.sample.json config/serviceLogConfig.json

起動方法

$ npm start

or

$ node dist/server/index.js

デーモン化は PM2 で行うといいです

root で動かす必要はないです。お好きなユーザーで起動してください

スマートフォン側の設定

config.json で設定したアプリをインストールしてください

API の確認

http://host:prot/api/debug

上記にアクセスすると Swagger UI で API の確認が可能です

データベースのバックアップとレストア

バックアップ

npm run backup FILENAME

レストア

npm run restore FILENAME

データベース接続設定は config.json を参照します。バックアップデータはデータベースに依存しないので MySQL からバックアップ -> SQLite3 へレストアなども可能です

Kodi との連携

doc/kodi.md を参照してください

Android での番組表の表示高速化

性能が低い Android 端末の場合番組表の描画に時間がかかる場合があります

ナビゲーションを開く -> 設定 -> 番組表スクロール修正 を有効化

上記の操作をすると画面外の要素が描画されなくなるため動作が軽くなります

Android 6.0 以上での注意

Android の設定 -> ユーザー補助 にて "操作の監視" が必要なサービスを ON にしていると、番組表の動作が著しく重くなります

具体的なアプリは LMT Launcher や Pie Control などが挙げられます

該当サービスを OFF にするのが一番良いですが、それができない場合は以下の操作をしてください

設定ページにて

  • 番組表スクロール修正 を有効化
  • 番組表描画範囲の最小化 を有効化

さらに動作を軽くしたい場合は番組表時間で表示時間を短くしてください

Licence

MIT Licence

About

Mirakurun を使用した録画管理ソフト

License:MIT License


Languages

Language:TypeScript 95.9%Language:CSS 3.6%Language:JavaScript 0.4%Language:HTML 0.1%Language:Shell 0.0%