I know I can go through them one at a time and disable the services, but there are hundreds of the blighters, and it's taking forever...
Here's the real use problem (happened last night): there are channels in the UK that are broadcast encrypted on satellite, but unencrypted on terrestrial (e.g. Dave). I have weighting set up on my tuners so that the satellite tuners are preferred (signal quality reasons, really - plus, de-prioritising my DVB-T versus my DVB-T2).
So, autorec comes along and says "ooh, there's a programme you want to record" and pops it in the schedule. However, if the DVB-S tuners are free when the programme commences, tvheadend will get stuck in a loop waiting for a decodable stream from the preferred (S) tuners rather than giving up and trying the T tuners from where it would actually get a signal.
Thoughts:
1. A menu option on the tuner to ignore encrypted channels
2. A better bulk alteration on the webUI - you can select multiple services and delete them (but they'll be rediscovered) but you can't bulk select and disable them
3. Manually search through and disable the relevant muxes, although there's a very high chance of taking out FTA channels as well (e.g. if the BBC channels are on the same mux)
4. Piddle around with grep and sed to select the services that have NDS encryption and disable them from the command line
5. Dump the priority so that at least my DVB-T2 tuner has equal weight to the DVB-S2 ones, leaving only the DVB-T in reserve
6. Manually search and rename channels that this might happen on
7. ... err ...
Any other ideas?