Tivo Xbox Media Center Plugin Updated
I went ahead and finally updated the old TivoX Xbmc Plugin. This is an awesome script that has been around for a while, but hasn’t had much love. So I put in a little time to modernize it. It now has a look & feel to fit in with Xbmc’s default skin, Project Mayhem III. All the widgets and controls fit within an NTSC format, and I tweaked out the controls to work better with remotes.
Hopefully I can provide a good home for this script and all the Tivo + Xbmc hackers out there will find it easier now that its up to date and working with current Xbmc builds. It was a bit tough to find once it went out of date.
Thanks to CARLOS P for the original script. Its an awesome addition to my home media landscape.
Below are some shots of the script in action. Please, don’t mind the content. My fiancé rules the Tivo :)



Now this is something I have really wanted to do for a while. The only problem is, I can’t find any guide out there on hacking a “newer” TiVO… I have a Series 2 TCD540040 to which I swapped in a 300gig HD. I have tried to find an up to date guide to hack into the TiVO software but I am at a loss :( What version of TiVO do you have? Do you have to tell it not to update or risk losing your modifications?
Comment by scott — August 3, 2005 @ 3:33 am
Nice one, Jon! And thanks for the update to my script. I have also made some tweaks and improvements following on from this. This version, and all future updates, will also continue to be hosted at my site, www.fatattitude.com/software
Comment by Carlos — August 5, 2005 @ 10:04 am
scott: Right now the only way to hack your TCD540040 is to flash the tivo’s prom. In order to do this you have to remove the chip and reprogram it. You need the right tools and also need to be good with soldering. Check the noobie guides at http://www.dealdatabase.com/forum for more info. Just to give you a bit of a warning don’t post questions in the dealdatabase forums until you have searched, researched, and searched again for your answers. They are good people and will help you out but if you ask a question that has been asked before they may get cranky with you.
Comment by FritzsCorner — August 8, 2005 @ 12:35 am
Thanks for this update, it works great with a recent xbmc. Now I can cook and watch recordings in the kitchen! It might be an idea if you mentioned that you need to configure the ip address/port in the readme doc that comes with it.
Cheers, Thanks for the hard work. Adrian.
Comment by Adrian — August 15, 2005 @ 3:44 am
Thanks for the update. It seems however that the xboxtv6.tcl file is throwing a wierd error when I try to get my channels:
–cut here–
action_xboxtv ‘/’ ’set “action” “listchans”;’
expected integer but got “8.1″
while executing
“lsort -integer [array names channeltablenum]”
(procedure “::action_xboxtv” line 79)
invoked from within
“::action_$action $chan $part $env”
(”eval” body line 1)
invoked from within
“eval {::action_$action $chan $part $env}”
–cut here–
Any idea what it might be?
Comment by Brandon — August 27, 2005 @ 3:59 pm
hey this looks cool, but how do i add it to my xbmc , could you hell thanx….. my aim name is dorianGra you can reach me there to thanx again
Comment by dorian — October 28, 2005 @ 5:17 pm
funny you should ask. I just added that How-To on the Xbmc blog.
http://xbmc.blogspot.com/2005/10/function-junction-adding-scripts.html
Comment by Jon — October 28, 2005 @ 5:34 pm
hey agian ummm.. i loaded the tivo script but now its say i must edit the tivo ip at the the top of the script (tivox1.3.py) i have no idea but if you could help that would be cool…lol by the way ive tried loading other scripts but i seem to run in to a problem with all of them. … its driving me mad lol thanx….
Comment by dorian — October 28, 2005 @ 6:46 pm
YA i have the some question as dorian could i get some help too with the tivo plugin.
Comment by KEVIN — November 1, 2005 @ 4:04 pm
I think what you guys are missing is the first part of the instructions. You need to not only install the script on Xbmc, but you have to also install the python plugin to TivoWeb and set up the streaming application on your Tivo. TivoWeb is a web application that sits on your Tivo that allows you to administrate your tivo through a browser. The plugin takes the info from TivoWeb and then communicates it to the TivoX plugin. Without the first part the second will not work
You have to have hacked your Tivo to be able to stream content off of it and to use this plugin.
Comment by Jon — November 1, 2005 @ 4:09 pm
Jon, I’m having some problems. I’m running your version of Tivox and CCXStream with a series 1 tivo and with the latest, 10-30, T3CH build of XBMC. I can see my files on the tivo and can select them. When I try to play the progress bar makes it almost to the end and then freezes. An excerpt from the log is as follows :
31-12-2003 15:20:14 DEBUG msg:
Cache fill: 18.75% (1572864 bytes)
31-12-2003 15:20:14 DEBUG msg:
Cache fill: 19.53% (1638400 bytes)
31-12-2003 15:20:14 DEBUG msg:
Cache fill: 19.53% (1638400 bytes)
31-12-2003 15:20:16 ERROR cmplayer::openfile() xbms://192.168.0.102/FSIDNowShowing/FSID_3563115.ty failed
31-12-2003 15:20:16 DEBUG msg: mplayer_close_file()
31-12-2003 15:20:16 DEBUG msg:
31-12-2003 15:20:16 DEBUG msg: uninit_player
31-12-2003 15:20:16 DEBUG msg: uninit_player - done
31-12-2003 15:20:16 DEBUG Freeing FS segment @ 0×757ba0
Ideas?
Comment by JT — November 5, 2005 @ 12:01 am
I’m using TivoX 1.5, the ccxstream_s2 and am having problems. Everything works flawlessly with my Hughs HDVR2 but when I try it with my DSR7000 it will not communicate and just hands. What makes this so strange is that I can stream video from either using the autodiscover under video in XBMC. Any ideas, thoughts, suggestions?
Comment by Dave — November 29, 2005 @ 7:31 pm
I was wondering if there was any chance you were going to update this to wqork with XBMC 2.0? I can get XBMC to autodetect both my tivos running ccxstream and to play content from them but when I try to do it via the tivox script it just won’t play so the problem appears to be within the script and/or XBMC 2.0 since it does work without using the script. Unfortunately using autodetect doesn’t allow watching the live video feed or tv guide or any of those features. Thanks for your time.
Comment by John — October 4, 2006 @ 11:52 pm
It does work for me with XBMC 2.0.1.
However, it only lets me “Play” recordings from Now Showing if I use the Xbox Controller. If I try to use the Xbox remote, the cursor gets “stuck” in the list of recordings, and doesn’t let me move back to the “Play” link on the left.
Comment by Lenroc — November 29, 2006 @ 12:45 am