On my Freeview+Freesat system I've scheduled a recording for "Logan Lucky" this evening on ITV4. Here is the Tvheadend log entry:
{
"enabled": true,
"create": 1610013015,
"watched": 0,
"start": 1610062800,
"start_extra": 0,
"stop": 1610066400,
"stop_extra": 0,
"channel": "5358a2a16e68bdc8e025dc0cd551738f",
"channelname": "ITV4",
"title": {
"eng": "Logan Lucky"
},
"description": {
"eng": "Crime caper starring Channing Tatum and Adam Driver, 2017. Two brothers attempt to pull off an ambitious money heist during a NASCAR race in North Carolina. [S]"
},
"pri": 6,
"retention": 0,
"removal": 0,
"playposition": 0,
"playcount": 0,
"config_name": "4e3a1e13acd2d5a9c129e7b00f6c986e",
"creator": "192.168.1.24",
"errorcode": 0,
"errors": 0,
"data_errors": 0,
"dvb_eid": 34669,
"noresched": false,
"norerecord": false,
"fileremoved": 0,
"uri": "crid://www.itv.com/1001772953#1",
"autorec": "",
"timerec": "",
"parent": "",
"child": "",
"content_type": 1,
"copyright_year": 0,
"broadcast": 1028159
}
The "uri" field ends in "#1" which means that this is the first part of a segmented recording. What should happen is that, when the recording starts, Tvheadend recalculates the end time of the recording and includes the second part plus the interval between in its calculation. Why it's done that way instead of at the time the recording is scheduled I don't know. We'll see what happens.
I forgot to ask; how are you scheduling your recordings and where are you getting the EPG from?