What we need to do is make a script or get some sort of ai to add what dvbsnoop finds. There is a tsduck project too. We miss a lot of stuff that we could actually use I think, but implementing solutions aint exactly easy either.
The idea behind the aiassistant would be something like this:
You: Scan this transponder using dvbsnoop and add the pids to my channel list
aiassistant: done.
The aiassistant would automatically know to scan the transponder with dvbsnoop, it would need a signal first, and do that step before executing dvbsnoop. Problem here is two things. (1) This would cost some money, maybe 10-30 cents. (2) Most people do not understand ai technology, and a lot of people are scared of it.
A script might take care of the job, but writing it correctly would be outright complicated.