I thought the fetch was good? I am currently playing around with Jellyfin DVR and the built in m3u tuner (which just records the internet streams). Its working pretty well to be honest, the only real issue I have had so far is that it does not work for any live sport (this is never streamed but transmitted over freeview UHF only).

The main issue with this setup is that it needs a dedicated PC setup to run it. The client can be anything really as the jellyfin client app can be installed on nearly anything. I am currently running it off an xiaomi android box.

Jellyfin is also compatible with the HDHomerun which will solve the recording of sports problem, but so far I have not needed it and if I am watching any of the live sport I just do it the old fashioned way and watch directly on freeview uhf.