servicedvbrecord - retry EIT file creation after initial failure - #4358
Conversation
ims21
commented
Jul 16, 2026
- prepare() is called before the receiver tunes to the channel being recorded, so event may not yet exist in the EPG cache.
- if the initial .eit creation fails for this reason, store the required parameters and retry once after 30 seconds.
- prepare() is called before the receiver tunes to the channel being recorded, so the event may not yet exist in the EPG cache. If the initial .eit creation fails for this reason, store the required parameters and retry once after 30 seconds.
|
Can you please explain how to reproduce the issue? |
Just set a timer well in advance on a channel you rarely tune to, then make sure the EPG cache gets cleared. Since prepare() (which looks up the event in the EPG cache and creates the .eit file) is executed about 20 seconds before the recording actually starts, the event is no longer present in the EPG cache at that moment, so the .eit file is not created. A common way to reproduce this is to enable clear EPG before scan in EPGRefresh and use a short dwell time per transponder. |
|
Example , when I had there debug: saveEventToFile failed |