View Full Version : Question on software to query tivo
dugbug
02-08-2009, 12:20 PM
Hi,
Is there a web service within the tivo (series 2) to query the file list/now playing info, and other bits? And perhaps basic controls such as "play this show"?
I have found the SDK for programming an application within tivo itself, but really not what Im lookning for.
thanks
wmcbrine
02-08-2009, 02:08 PM
Some of what you're looking for is available -- it's outside the scope of HME, but it's part of HMO. The video-specific portion of HMO (also known as TiVoToGo/TiVoToComeBack/MRV) is not publicly documented. However, you should read the HMO specifications (http://pytivo.krkeegan.com/hmo-specifications-t122.html) to learn the foundations -- TiVo's docs only talk about photos and music, but the principles are the same. Then, to learn about video, you can try out the TiVo's built-in web server, and study the source code of pyTivo and/or similar programs -- it's all reverse-engineered, and I don't think anyone's written up a proper spec. But it's (IMHO) pretty easy to understand from the available material.
That will get you the ability to parse the Now Playing List and transfer videos to and from the TiVo. It will not allow you to control it in any other way -- you can't start playback, delete videos, etc.
There is a third interface, for Series 3/HD models only, that lets you emulate a remote control over the network. It's very crude, and provides almost no feedback; but in principle, you could use it to automate any task you could do from the remote. See the "TiVo UI Control via Telnet" (http://tivocommunity.com/tivo-vb/showthread.php?t=392385) thread for more on that.
Also, "hacked" units can be controlled through more flexible software like TiVoWebPlus.
dugbug
02-08-2009, 02:58 PM
Thanks for your quick reply. I read up on the HMO link and played with a browser pointed at my tivo. Its interesting.
Is there a way to browse the to-do list or any other aspect of the tivo? Or is this about it (the now playing container)?
thanks
-d
wmcbrine
02-08-2009, 02:59 PM
That's it.
TiVoWebPlus will do the ToDo list, if you want to hack your unit.
davidblackledge
02-10-2009, 03:57 PM
If you're using Java, here's an API for it:
http://david.blackledge.com/tivo/multitasker/cbd.tivo.hmo.jar
doco:
http://david.blackledge.com/javadoc/com/blackledge/david/tivo/hmoclient/package-summary.html
I need to do an update on both, though... a few bugs fixed and things enhanced.
vBulletin® v3.6.8, Copyright ©2000-2013, Jelsoft Enterprises Ltd.