davep I do see the priority if I choose Expert view - I had set priority of UK: Freeview to 1 (from default of 5), and for EIT (when it's enabled), I set priority to 3 from the default of 1. Reading the help text, that seems to be the opposite of what I needed - a higher number indicates I want to prefer a particular module 🤨
"Priority : Grabber priority. This option lets you pick which EPG grabber's data get used first. Priority is given to the grabber with the highest value set here. See Help for more info"
Thanks!
With only the UK: Freeview encoder enabled tvheadend behaves as if there is no such module (and the error message I posted above). If reconfigure my EPG Grabber Modules to enable both the EIT and the UK: Freeview parsers with the default priorities like this
...
Then I see these messages traced when I save the configuration
2025-03-07 19:51:26.686 [ INFO]:tbl-eit: module eit - scraper disabled by config
2025-03-07 19:51:35.889 [ INFO]:tbl-eit: module uk_freeview - scraper disabled by config
Seems exactly the opposite of what I did (I enabled both modules). 🤷♂️If I view the configuration file then, for example, uk_freeview is shown enabled
~ $ cat addon_configs/dae55a80_tvheadend/tvheadend/epggrab/config | egrep -A 13 uk_freeview
"uk_freeview": {
"class": "epggrab_mod_eit",
"short_target": 0,
"running_immediate": false,
"scrape_config": "uk",
"scrape_episode": false,
"scrape_title": false,
"scrape_subtitle": false,
"scrape_summary": false,
"name": "UK: Freeview",
"type": "Over-the-air",
"enabled": true,
"priority": 5
},
So, I've deleted all of my EPG channels, and restarted tvheadend to be sure it's reading a fresh config file.
After the restart I've remapped the services to channels (and forgot to turn the Trace and Debug info back on). Remapping the services to channels triggered an EPG scan, and I get a very sparse subset:

I didn't remember to turn the tracing back on to see any helpful messages. I'll try again.