I am prepared to share my scripts under the GPL.
It is a set of like 12 bash / perl / python scripts. It might be intricate for anyone else to make use of them.
On another note: I seem to remember that there was a response to my post above (or another one?) saying that more recent versions of Tvheadend would do accurate recording and that there was a setting for it. Unfortunately, I cannot point you to that post nor to that setting. Maybe someone else can?
This is what my scripts do:
1. Periodically collect EPG data (twice a day in my case).
2. Make the EPG data browsable and searchable in a basic web interface.
3. Schedule a recording from the web interface.
4. Perform accurate recordings using Tvheadend plus a monitoring script.
5. Show completed recordings in the web interface for deletion after viewing and searching.
This is what is required:
1.
http://dvbsnoop.sourceforge.net to collect EPG data plus monitoring the "Running Status" during recording.
2. A web server (apache in my case) for the web interface. The web server must be able to execute perl scripts for EPG display, searching, scheduling and deletion after viewing.
3. Crontab on the machine doing EPG data collection and recording.
4.
https://github.com/tvheadend/tvheadend/tree/master/lib/py/tvh to control Tvheadend recording by a python script.
5. Configuration file with channel information.
In my setup I manage recordings from the web interface and view them in Kodi.