l3tnun / EPGStation

Mirakurun を使用した録画管理ソフト
https://twitter.com/l3tnun
MIT License
566 stars 151 forks source link

録画対象番組の開始時刻が後ろ倒しになった際の処理 #654

Closed scimmia9286 closed 1 year ago

scimmia9286 commented 1 year ago

環境

Issue

以下に示す条件文の比較演算子の向きが逆のため、すでに録画準備に入っている番組の録画開始時刻を修正することができない

https://github.com/l3tnun/EPGStation/blob/f10a9416ac8614c9adb13ccb4a54ce93ccdbd952/src/model/operator/recording/RecorderModel.ts#L789

試験ケースが少ないため全ての条件で再スケジュールに成功するとは言えないが、epgUpdateIntervalTime を十分短く設定ししばらく試験してみたが正常に再スケジュールされた

l3tnun commented 1 year ago

バグ報告と原因の解析ありがとうございました。 ご指摘の通り実装ミスが確認できましたので、version v2.7.3にて修正いたしました。

scimmia9286 commented 1 year ago

対応いただきありがとうございました。 番組繰り下げなどの場合、mirakurun側にもバグ(制限事項かも)が存在するので現在はまだ完全ではありません。 mirakurunにパッチを当ててみてしばらく様子を見ている段階です。(今のところかなりよい感じです) 問題なさそうであればmirakurunnへ反映できればと思っています。