Check
http://www.nirvis.com -- except for TV control (it uses your computer) it sounds like what you are looking for - it can also retrieve alblum and track titles from the CDDB database of 200K alblums - I have one and without it, the megachanger seems mostly just a way to store a lot of CDs :)
If it does not fit your needs, HAS (
www.smarthome.com) has one called Greywolf - also, Robert who is active in the X10 forum may have a suggestion.
Cheers, Jim.