Unfortunately the best you are going to get currently is a freeview box out of it.
Had a look at the dvr stuff a while ago, but never got back to looking at it.
Problem is, a lot of the stuff is controlled from the server end, so when you press record for instance, it doesnt tell the box to record, it sends a message to the server, the server then schedules the recording (with the time of now).
So it's not going to be as easy as first thought..
Mick