This is a feature/limitation of TVHeadend.
When creating a timer on a Topfield PVR, the firmware would look ahead at the existing timers to predict conflicts and prevent the user from proceeding when a conflict is detected. However, there was also a bug in this process that could miss timers that had been modified in a certain manner. Topfield PVRs only had 2 physical tuners and therefore could only record from 2 networks simultaneously.
With TVH, it accepts all recording scheduling requests and only identifies and 'resolves' conflicts at recording time using a set of priorities. TVH can also address all the tuners that the Linux OS can see, up to about 16, if I recall correctly.
I have written a Python script that can detect these conflicts and one day I plan to turn this into a Kodi addon that can alert the user as a new recording is scheduled that will result int a conflict.
The script takes into account the number of tuners, the muxes required, scheduled recordings and future 'timer' records (In TVH, 'timers' and 'scheduled recordings' are different). The script can not take into account 'AutoRec' recordings until a match has been found and it becomes a scheduled recording.
When creating a timer on a Topfield PVR, the firmware would look ahead at the existing timers to predict conflicts and prevent the user from proceeding when a conflict is detected. However, there was also a bug in this process that could miss timers that had been modified in a certain manner. Topfield PVRs only had 2 physical tuners and therefore could only record from 2 networks simultaneously.
With TVH, it accepts all recording scheduling requests and only identifies and 'resolves' conflicts at recording time using a set of priorities. TVH can also address all the tuners that the Linux OS can see, up to about 16, if I recall correctly.
I have written a Python script that can detect these conflicts and one day I plan to turn this into a Kodi addon that can alert the user as a new recording is scheduled that will result int a conflict.
The script takes into account the number of tuners, the muxes required, scheduled recordings and future 'timer' records (In TVH, 'timers' and 'scheduled recordings' are different). The script can not take into account 'AutoRec' recordings until a match has been found and it becomes a scheduled recording.