Book Review: Hacking TiVo
As a relatively early convert to the TiVo way of life, I always found it hard to describe to people who didn't have one why their lives could be changed by it. If I was lucky, I could get friends to visit and with a few short minutes of demonstration, I'd sold another one. If they were farther away, I just hoped they would stop by some day and I'd have another convert. Why was I so intent on this? Because if you watch TV, or even if you don't watch as much as you used to, TiVo can change your life completely. It frees you from the tyranny of watching shows when you're told to watch them, and then goes on to turn your entire television experience from one bombarded with ads and missing all the "good stuff" on scattered random channels, to a true symbiotic relationship where you sit down in front of the tube and every single moment is one filled with shows you want to watch about stuff you're interested in.
A lot of Slashdot readers know what I'm talking about, because they have a TiVo or other PVR in their home right now. So when I tell you that this book will take your TiVo to the next level, I hope you get as excited as I was after reading the dozens of tricks, programs, and hacks this book lists.
The opening chapter describes, in succinct but energetic fashion, why every person with a TV should have a TiVo. Keegan's description may fall towards the evangelical side of things, but he goes out of his way to explain why his feelings are so strong. In fact, this book has an interesting side-effect: converting those who don't own a TiVo. Just a quick browse through the first few chapters will have someone who's heard of TiVo but never used one chomping at the bit to get down to the store. To the TiVo army, this is a powerful munition indeed.
From there, it's a powerful spiral into chapter after chapter of modifications, starting with back doors in the code and moving into opening the TiVo's case (explained with lots of clear pictures), adding storage, and even working with the TiVo's OS (a variation of Linux) to turn it into a web-accessible site or to improve performance.
One inspiring chapter describes the author's experience at a baseball game, having his father go to get refreshments and missing some great plays, and the author pulling out his Palm Pilot with cellular modem to tell his TiVo over the web to record the game's highlights on the news. With that tantalizing trick presented, Keegan goes into the whole involved deal, everything from modifying the TiVo to creating the external server to feed the TiVo information.
As I said, the tricks come fast and furious: TiVo as a way to browse photo galleries. TiVo pulling down the current weather and presenting the radar maps. TiVo printing Caller ID information on the screen when someone calls. By the time you're done with the book, you'll be wondering what there is that you can't do with it. And that, to me, is the sign of a truly great instructional book.
A warning: If you want a neutral voice in the author, this isn't the book for you. Keegan's enthusiasm drips from many pages, written in the tone of the guy down the street with the new toy who simply has take you to the den and show you how cool it is, describing in greater and greater detail all the cool stuff he's discovered tinkering with it. The author's wife, newborn daughter, mother and father make appearances all throughout the book, including a particularly touching description of having his father design an assembly language program to manipulate an LED display. No, really, it's touching. I did a search for Jeff and information on him and I found a photo of him in this costume. Honestly, I'm speechless. The man has achieved what we call "full commitment."
By about halfway through the book it stops being an instruction manual and begins being a full-on reference book, giving you explicit instructions on programming in Tcl, mucking about in Linux, and generally being a hard-core warranty violator. One appendix is dedicated to being a Tcl reference list while another hits you up for some basic Linux training (to be able to work comfortably in the OS).
Keegan has also been kind enough to include a CD-ROM with pretty much all the programs and utilities needed to accomplish what's in his book. It's a telling personal trait that he apologizes for putting it all on a CD instead of enabling readers to go out and search for the programs themselves.
To say I learned things in this book is an amazing understatement. Just to know that some of these things are even possible with my TiVo guarantee how I'll be spending the next few hundred dollars, buying larger drives, getting a cache card, and wiring the machine for ethernet. And Yes, it tells you how to get the shows off of your TiVo onto your computer's hard drive.
When I ordered this book from Amazon, I found out it was an Amazon exclusive, so that's the only place to get it right now. On the other hand, I was able to get my copy in a very short time, so I'm fine with that ... but I hope that you can get it in other places in the future. Regardless, it was worth the money I paid for it, especially since Amazon had 30 percent off in some effort to push to product. Great for me; I'm glad this book came into my collection and I think any TiVo owner (or hopeful TiVo owner) will agree.
Slashdot welcomes readers' book reviews -- to see your own review here, read the book review guidelines, then visit the submission page.
As a hacker of many TiVos, I must say that when I saw this book the first thing I thought was how fast the info would be out of date. Every time TiVo pushes a new version of the software, you have to get new hacking info from the web sites. Does this book even code the new DVD-R TiVos? I bet there was old info in this book the first day it hit the shelves. This is not good subject matter for a paper book.
-Mike
I'm still not sure why more people haven't adopted ATI's All in Wonder cards. I use mine for everything that the TiVo can do, plus a lot of the stuff that you can hack the TiVo to do. I can login remotely and set it to record. I can burn VCD/SVCD/DVDs without hacking anything. And adding storage? I've got its cache and recording space set up on my NAS. And all for less than $150
Every description of why someone should buy a TiVo sounds like it's aimed at people who have never seen a VCR.
Comparing a TiVo to a VCR is kind of like comparing a computer's word processor to a typewriter. Sure, you use both of them to type letters and documents and whatnot, but the only people who would ever say that the two are the same are those who have never used a word processor, or for some maniacal reason like to use white-out on their mistakes.
Took a week's vacation recently. When I got back home, there was 22 hours of new programming for me to choose from.
Here's what I do to rip tv shows off my tivo:
Telnet to the tivo, start TyServer.
Launch the TyServer client on my windows machine.
Select the shows I want. click "grab"
They are pulled down as seperate streams, one for audio, one for video. You can directly import these files into several DVD creation programs, that automatically recode them to the DVD spec, or you can edit the files with a program such as TMPEnc to remove commercials and such. Re-ecoding such files gets a bit tricky, I'm still trying to find the best parameters to fit about 4 hours of acceptable quality video onto a 4GB DVD-R
I got tivo four years ago and instantly fell deeply in love with it. That love continues to this day, but has changed form. About a year ago, I realized that my giddy passion had given way to serenity, by which I mean that I realized that I just didn't want to watch tv any more, even on tivo. It was tivo that got me to this state of mind. It started by seeing how intrusive commercials were, and how much better tv was without it. The next phase for me was the realization of how manipulative the networks were with their program timing and scheduling; how wonderful to be free of that too! And then last summer I found I had dined at the table of paradise enough. I had actually watched enough episodes of The Simpsons, Futurama, Friends, Seinfeld, Frasier, and tons of other shows. To borrow an analogy from another slashdot writer, it was like the weekly trip to the hardware store after you've bought a new house, where one day you get there and you realize that you just don't need anything else, and you turn around and leave.
This has been a profound experience for me. And I don't think I could have gotten here without Tivo. Maybe I would have and it would have taken longer, but I like to think it was tivo.
Now I keep tivo around for the kid (Sesame St, etc).
- First they ignore you, then they laugh at you, then ???, then profit.