(Translated by https://www.hiragana.jp/)
GitHub - l3tnun/EPGStation: Mirakurun を使用した録画管理ソフト
Skip to content

l3tnun/EPGStation

Repository files navigation

EPGStation

Mirakurun使用しようした録画ろくが管理かんりソフトです
iOS・Android での閲覧えつらん最適さいてきされたモバイルフレンドリーな Web インターフェイスが特徴とくちょうです
PC からの閲覧えつらんでもモダンな UI で操作そうさ可能かのうです

機能きのう

放送ほうそう番組ばんぐみ視聴しちょう録画ろくが管理かんり

  • ブラウザでの Web インターフェイス操作そうさ
    • 番組ばんぐみひょう表示ひょうじ
    • 番組ばんぐみ検索けんさく
    • 番組ばんぐみ単位たんい予約よやく
      • 番組ばんぐみひょうからの手動しゅどう予約よやく
      • ルールによる自動じどう予約よやく
      • 予約よやく競合きょうごう重複じゅうふく警告けいこく
    • 番組ばんぐみ視聴しちょう
      • 放送ほうそうちゅう番組ばんぐみのライブ視聴しちょう
      • aribb24.js使用しようする Web での字幕じまく/文字もじスーパー表示ひょうじ機能きのう
      • mpegts.js使用しようする Web でのてい遅延ちえんライブ視聴しちょう機能きのう
      • 録画ろくが番組ばんぐみのストリーミング視聴しちょう
      • 録画ろくが番組ばんぐみのダウンロード
  • API

スクリーンショット


デモ

動作どうさ環境かんきょう

sqlite3 パッケージのインストールにバイナリが存在そんざいしなかった場合ばあいつぎ環境かんきょう必要ひつよう

  • for Linux / macOS
    • Python v3.x node-gyp にて必要ひつよう
    • GCC node-gyp にて必要ひつよう
  • for Windows

構築こうちく推奨すいしょう環境かんきょう


セットアップ方法ほうほう


アップデート方法ほうほう

  • 以下いかのコマンドを実行じっこうに EPGStation をさい起動きどうする

    $ git pull
    $ npm run all-install
    $ npm run build
    

v1 からの移行いこうについて

doc/v1migrate.md参照さんしょう


動作どうさ確認かくにん

  • ブラウザから http://<IPaddress>:<Port>/ にアクセスをする

  • curl や wget で API をたた

    $ curl -o - http://<IPaddress>:<Port>/api/config
    

ログの確認かくにん

logs/EPGUpdater

  • EPG 更新こうしん機能きのうからのログが記録きろくされています
    • access.log
      • 基本きほんてきそらファイル
    • stream.log
      • 基本きほんてきそらファイル
    • system.log
      • Mirakurun へのアクセスログ、番組ばんぐみ情報じょうほう更新こうしんとうのログ

EPGStation/logs/Operator

  • 録画ろくが管理かんり機能きのうからのログが記録きろくされています
    • access.log
      • 基本きほんてきそらファイル
    • stream.log
      • 基本きほんてきそらファイル
    • system.log
      • Mirakurun へのアクセスログ、コマンドの実行じっこう録画ろくがとうのログ

EPGStation/logs/Service

  • Web インターフェイスからのログ記録きろくされています
    • access.log
      • Web インターフェイスへのアクセスログ
    • stream.log
      • ストリーミング配信はいしんログ
    • system.log
      • Web サーバの動作どうさログ
    • encode.log
      • エンコード処理しょり関連かんれんのログ

クライアント設定せってい

  • EPGStation を利用りようする端末たんまつけの設定せっていおこなうと快適かいてき利用りよう可能かのうです

URL Scheme

スマートフォンがわ設定せってい

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


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

データベースにふくまれる以下いか情報じょうほうがバックアップ可能かのうです

  • やく情報じょうほう
  • 録画ろくが番組ばんぐみ情報じょうほう
  • 録画ろくが履歴りれき
  • 録画ろくがやくルール

バックアップデータはデータベースに依存いぞんしないので MySQL でバックアップし、SQLite3 へレストアなども可能かのうです

注意ちゅうい

以下いかのファイルとディレクトリはバックアップにふくまれません
別途べっと手動しゅどうでバックアップしてください

  • 録画ろくがファイル (recorded)
  • サムネイル (thumbnail)
  • ドロップログ (drop)
  • ログ (logs)
  • 設定せっていファイル (config.yml)

バックアップ

  • 以下いかのコマンドを実行じっこう
npm run backup FILENAME

レストア

  • config.yml にあたらしいデータベース設定せってい記述きじゅつ以下いかのコマンドを実行じっこう
npm run restore FILENAME

Tips

Kodi との連携れんけい

Kodi との連携れんけい対応たいおうしています詳細しょうさいdoc/kodi.md参照さんしょうしてください

Android 6.0 以上いじょうでの注意ちゅうい

Android の設定せってい -> ユーザー補助ほじょ にて "操作そうさ監視かんし" が必要ひつようなサービスを ON にしていると、番組ばんぐみひょう動作どうさいちじるしくおもくなります
具体ぐたいてきなアプリは LMT Launcher や Pie Control などがげられます

該当がいとうサービスを OFF にするのが一番いちばんいですが、それができない場合ばあいは Firefox での使用しようためしてみてください。

Contributing

CONTRIBUTING.md

Licence

MIT Licence