Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[要望] 未起動による録画失敗時のログまたは外部コマンド実行 #637

Open
yuta2k opened this issue Jan 22, 2023 · 1 comment

Comments

@yuta2k
Copy link

yuta2k commented Jan 22, 2023

環境

  • Version of EPGStation: 2.6.20
  • Version of Mirakurun: 3.9.0-rc.2
  • Version of Node: 16.13.1
  • Version of NPM: 8.1.2
  • OS(ホスト): Linux (Debian Bullseye) #1 SMP Debian 5.10.158-2 (2022-12-13)
  • Architecture: x64

Issue

EpgStation が落ちている間に録画予約があった場合、EpgStation 立ち上げ時にこの録画予約が取り消される挙動となります。

現状この際にはログが残らず、外部コマンドを使ってロギングしようにも後述のようにやや工夫が必要でした。
(厳密には debug レベルで delete recording: ... が出力されますが、実用的ではないです)

理想としては、フロントエンド上で失敗した予約の内容を見られればと思いますが、ひとまずはドロップログのように永続的なテキストファイルとして残したい、あるいは外部コマンドを容易に実行出来ればと思います。

既存の仕組みで実現する場合

上記のような機能を実現するためには

録画予約の削除時に実行されるコマンド

reservedeletedCommand を使用することになると思います。

ただし、これは録画が正常に終了した際にも実行されるため 、recordingFinishCommand などと組み合わせ、正常に録画が終了した program id を除外するような処理を外部コマンド・スクリプト側で組む必要がありました。

(難しくはないですが、ちょっと煩雑です)

@l3tnun
Copy link
Owner

l3tnun commented Jul 29, 2023

現時点で開発のリソースの余裕がないので、直近で対応する予定はありません。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants