Skip to Main Content
TiVo Hacks
book

TiVo Hacks

by Raffi Krikorian
August 2003
Beginner content levelBeginner
278 pages
6h 40m
English
O'Reilly Media, Inc.
Content preview from TiVo Hacks

Chapter 7. Writing Code

Hacks #88-100

We’ve run the gamut of the kinds of tips, tricks, and hacks it takes to become a TiVo power user, but we haven’t taught you to build anything yourself yet. Up to this point, the extent to which you’ve hacked your TiVo’s software has only meant borrowing and running other people’s code.

Let’s change that.

While this chapter will not magically turn you into a TiVo code jockey, it will whet your appetite, providing a reasonable primer on the concepts you’ll need to understand if you’re going to start stringing together pieces of code to suit your purposes. To sit at the feet of the masters, hang out at some of the user forums, such as http://alt.org/forum, devoted to open source TiVo development. Be forewarned, though, that most contributors there are pretty advanced. But that shouldn’t stop you from listening in and learning.

As is usually the case with hacking, there’s more than one way to do just about everything. There are two programming languages on TiVo you usually stumble over:

Tcl

Tcl (pronounced “tickle”) is the glue language of the TiVo world, passing commands between interactive applications, and providing a lower learning and development curve to building lightweight TiVo applications.

C

C performs much of the heavy lifting in TiVo. TiVo’s main brains (read: binaries) are written in C. C is harder to write correctly, but it’s compiled for speed and let’s you do so much more in terms of interfacing with the TiVo hardware.

Which language you ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

Securing the Vista Environment

Securing the Vista Environment

Peter Gregory
Internet Yellow Pages, 2007 Edition

Internet Yellow Pages, 2007 Edition

Mikal E. Belicove, Joe Kraynak

Publisher Resources

ISBN: 0596005539Errata Page