votigoto
Get Version
0.2.1Ruby can has TiVo®?
What?
Simple Ruby abstraction of the TiVoToGo™ protocol. Only works on Series2 TiVos.
Why?
Because my office is upstairs, my TiVo is downstairs, and the built in web interface is UGLY.
Installing
sudo gem install votigoto
Demonstration of usage
>> require 'votigoto'
=> true
>> tivo = Votigoto::Base.new("10.0.0.148","SEKRET_MEDIA_ACCESS_KEY")
=> #<Votigoto::Base:0x14095d8 @mak="SEKRET_MEDIA_ACCESS_KEY", @ip="10.0.0.148">
>> tivo.shows.first.to_s
=> "The Daily Show With Jon Stewart - Senator Joe Biden (D-Del.)."
Grrr
If you’re on OS X, and have growlnotify installed, this gem includes a daemon that will notify you via Growl of new shows on your TiVo:
$ tivo_growl Please edit ~/.tivo to include your TiVo's IP and Media Access Key Textmate users: mate ~/.tivo $ mate .tivo $ tivo_growl $
Hacking
The SVN repo is svn://rubyforge.org/var/svn/votigoto/trunk. To chip in, pastie your patches and email a link to Jesse Newland.
License
This code is free to use under the terms of the MIT license.
Disclaimer
This project is in no way associated with TiVo or TiVo, Inc. TiVo and the TiVo logo are registered trademarks of TiVo Inc. or its subsidiaries.
Contact
Comments are welcome. Send an email to Jesse Newland.
Jesse Newland, 9th August 2007
Theme extended from Paul Battley