Darn it I am working on something like this. But it is going to be able to parse the guide automatically every hour or so and keep the results in a database. No manual updates necessary (this tool could be dangerous if the XML is ever out of sync with the guide). I had a version working great but it required changes to the guide, which I spent too much time on and the pull request ultimately got rejected.
It's hard when you are studying university, working full time, have to study stuff for work outside of working hours, look after family members and help people on these forums (to be fair the last one is not necessary and I should do it less) -_-