GithubHelp home page GithubHelp logo

Comments (7)

simplelife0530 avatar simplelife0530 commented on May 23, 2024

(2)で1時間くらい経ったので、以下のコマンド確認してみました。

sudo docker logs --tail=1000 mirakurun
すると、動作しているようですが、まだまだかかりそうな様子です。
こんなに時間がかかるものなのでしょうか?

from tv-recorder.

collelog avatar collelog commented on May 23, 2024

Dockerが提供するログ確認方法はご認識の通り docker logs コマンドでの確認のみで、こちらで参照できない情報はそれぞれのアプリが出力するログファイルを直接参照するしかありません。
前者に関して、リアルタイムでログを見たい場合は
docker logs -f コンテナ名
にて確認してください。
後者は実機にて動作させる場合と変わらないので一旦割愛します。

また、当方が作成するDockerコンテナのOSはAlpine Linuxですので、OSレベルでsudoやsystemdは提供していません。
プロセスの起動状態を確認する手段はpsコマンドの使用になります。

(1)や(2)ですが、GitHubからチェックアウトした設定ファイルをそのまま使用されていますでしょうか?
mirakcやMirakurunのチャンネル定義が当時のままですので、このままではmirakcやMirakurun共に正しく動作しません。

AV Watch > BS右旋帯域再編、2月と4月に実施。視聴や録画予約などに注意
https://av.watch.impress.co.jp/docs/news/1299914.html

今現在手元で運用しているのがmirakcのため、mirakcの情報のみ持ち合わせておりますが、変更を反映されてない情報で動作させてもEPGの取得処理が完了せず、運用が開始できないかと思います。

なので、mirakcの最新設定をコミットしておきました。
チャンネル定義部分に関しては東京23区内であればこのままで動作しますので、定義を見直していない場合は最新のものを使用してみてください。
なお、このファイルを用いてもGR/BS/CSの全情報を取得するのに1時間位は掛かります。

from tv-recorder.

simplelife0530 avatar simplelife0530 commented on May 23, 2024

今現在手元で運用しているのがmirakcのため、mirakcの情報のみ持ち合わせておりますが、変更を反映されてない情報で動作させてもEPGの取得処理が完了せず、運用が開始できないかと思います。

なので、mirakcの最新設定をコミットしておきました。
チャンネル定義部分に関しては東京23区内であればこのままで動作しますので、定義を見直していない場合は最新のものを使用してみてください。

情報ありがとうございます。
朝起きて、
sudo docker logs --tail=1000 epgstation
を実行したら、
[2021-03-04T07:41:00.194] [INFO] system - wait mirakurun
[2021-03-04T07:41:06.201] [INFO] system - wait mirakurun
となっていました。

調べたら、2021年2月29日に、こんな情報がありました。
mirakc/mirakc#19

from tv-recorder.

collelog avatar collelog commented on May 23, 2024

リンク先の1年前に発生したトラブルのIssuesは当時から存しておりますが(mirakcは対処済み)、状況を整理させてください。

前提
1)mirakcもMirakurunもチャンネル定義が最新化されていないので、更新しない限りは正常に動作しない
→mirakcはconfig.ymlコミット済み

当方から見た不明点
1)朝確認したepgstationのコンテナログは、mirakcとMirakurunのどちらと連携するEPGStationでしょうか?
2)また、mirakcまたはMirakurunのチューナー定義を正しく修正し、チューナーソフト側でEPG取得処理が完了した上でのお話でしょうか?

mirakcの場合はEPG取得処理が完了せずともEPGStationからのリクエストに対して応答は返すので、コンテナ間の通信が全く出来ていない可能性があります。

Mirakurunの場合は動作を確認していないので何とも言えませんが、前述の通り、チューナー定義を直さないと初期処理が終わらず接続出来ない可能性と、コンテナ間の通信が出来ていない可能性があります。

先月から今月末までは私事の対応に追われて、基本、作業が出来ない状況ですので、どの環境で何が起こったのか整理した情報を頂けたら幸いです。
特にMirakurunは動作未確認のチューナー定義を提供することはできますが、こちらでの実機確認は先の話となるため、当方資産を用いたMirakurunに関しての回答は暫く滞る見通しです。

from tv-recorder.

collelog avatar collelog commented on May 23, 2024

Mirakurun - EPGStation でご使用の場合は、

Dockerホスト上のファイル
./epgstation/config/config.json
内、mirakurunPathをmirakcからmirakurunに変えてみてください。

または、
./epgstation/config/config.json

./example-config/epgstation1-mysql/UNIXdomainsocket/config/config.json
に差し替えてみてください。

前者の場合はmirakcでご使用の場合は再度設定ファイルを変更する必要があります。
後者の場合はUNIXドメインソケット通信を用いますので、mirakc/Mirakurun共通の設定です。
ただしDocker上のMirakurunでUNIXドメインソケット通信を使用する場合、最新のMirakurunでなければ録画ファイルの先頭が欠ける可能性があります(当方環境では発生しておりませんでしたが、最近のMirakurun 3.xでは当問題は解決しています)

from tv-recorder.

simplelife0530 avatar simplelife0530 commented on May 23, 2024

すみません。
1年前の情報でした。

現在試しているのは、mirakurunです。
既に稼働しているmirakurunと同じchannels.ymlとtuners.ymlを、ファイルを開いて、コピーしています。
channels.ymlもtuners.ymlも完全に同じにしてみました。
一度rebootしてから、ログを確認したところ、mirakurunは正常に動作して、EPGもとれているようです。

mirakcでは通信できていましたが、mirakurunの方ではEPGStationと連携できていないようです。

いろいろ手間をかけていただき、すみません。

こちらには、PX-Q3PE4を搭載したテスト機が3台あるので、いろいろ調査してみます。
まずAlpine Linuxで再現してみます。dockerのLinux違いの影響について興味があったので、
ちょうどいい機会です。
確認できたら、また報告します。

from tv-recorder.

simplelife0530 avatar simplelife0530 commented on May 23, 2024

解決しました。

tv-recorder/epgstation/config/config.jsonを修正しました。

修正前  "mirakurunPath": "http://mirakc:40772/",
修正後  "mirakurunPath": "http://mirakurun:40772/",

これで正常に動きました。

README.mdは、いくつか現状に合わせて修正する必要があると思います。

<Docker Composeファイル>
修正前

EPGStation + MariaDB + mirakc の組み合わせ
docker-compose-epgstation1-mirakc.yml
EPGStation + MariaDB + Mirakurun の組み合わせ
docker-compose-epgstation1-mirakurun.yml

修正後

Docker Composeファイル
EPGStation + MariaDB + mirakc の組み合わせ
docker-compose-epgstation1-mariadb-mirakc-amd64.yml
EPGStation + MariaDB + Mirakurun の組み合わせ
docker-compose-epgstation1-mariadb-mirakurun-amd64.yml

<インストールの3>
修正前

3.Docker Compose によるコンテナ構築/起動
EPGStation + MariaDB + mirakc の場合:

sudo docker-compose -f docker-compose-epgstation1-mirakc.yml up --build -d

修正後

3.Docker Compose によるコンテナ構築/起動
EPGStation + MariaDB + mirakc の場合:

sudo docker-compose -f docker-compose-epgstation1-mariadb-mirakc-amd64.yml up --build -d

そして、
EPGStation + MariaDB + Mirakurun の組み合わせの場合は、

tv-recorder/epgstation/config/config.jsonを修正する必要がある。

修正前  "mirakurunPath": "http://mirakc:40772/",
修正後  "mirakurunPath": "http://mirakurun:40772/",

以上

from tv-recorder.

Related Issues (4)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.