I have written a few python scripts for NextPVR so it would definitely be doable from localhost since all the web functions can be accessed.
My opinion is the logic gets complicated really fast when the solution isn't for /dev/dvb tuners that have good tuning source files.
I am in Canada and don't know for sure, but automation probably works best for DVB-S on Astra 28.2 except for the channel management side. DVB-T would be OK in many places,but in others it would be a real issue.
ATSC here in North America would also scan well but the OTA EPG is often useless so members so you get into selecting Schedules Direct or XMLTV files or using other grabbers like zap2xml.
There are also tuner type like the TVHeadend pipe: or NextPVR extra tuners that need more thought. For IPTV as a source that is different logic too. I also don't want to see 10,000+ channels imported without filtering.
Scripting to install a Silcondust HDHR tuner with guide would be trivial, the question is if you watch this video
is a wizard really necessary. I have another installer that created that XMLTV file first. My feeling is start with the the EPG from XMLTV or SchedulesDirect if the users doesn't use OTA.
The other issue is I think it is useful for the user to understand backend configuration for rescanning etc. The forums are full of recommendations to use a dedicated backend which might not be on LE. The same NextPVR web GUI runs on all the platforms so skills gained on LE can be moved to Windows, Linux, macOS etc and the same for TVHeadend and VDR on there
In the end I am in favour in anything promoting PVR so depending on how
Martin