votigoto

Get Version

0.2.1

Ruby 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