|
Review:
TiVo Hacks by Raffi Krikorian
(O'Reilly)
TiVo
Hacks is a great collection of one hundred hacks for your
TiVo, ranging from quick and easy enhancements such as enabling
a thirty second skip, to adding a larger hard drive, and for
the more adventurous how to write your own TiVo software.
The book is written for a US audience with US TiVo's, however
the information also applies to UK Thomson TiVos, and the
author does mention them where he knows the details.
I
was initially skeptical about the usefulness of such a book
as all of the information is freely available on the web,
but it's scattered around a multitude of web sites and forum
posts. The book draws all of the hacks together in one place,
and presents them in a no-nonsense style.
The
first chapter starts out with a series of easy hacks that
anyone who has just picked up the book can immediately try.
Some are more useful than others - the thirty second skip
being one of the better ones. This changes TiVo's instant
replay button into a thirty second skip. Press it once to
jump forward thirty seconds. Press it again for another thirty
seconds. This allows you to very easily skip past adverts
- which are usually timed to be a multiple of thirty seconds!
On
to Chapter two, and increasing the capacity of your TiVo is
the next series of hacks. The book has some good pictures
to illustrate the inside of TiVo, and what to do. If you're
not so computer savvy then this will probably be a godsend,
however personally I found the book to be lacking in some
of the technical details of upgrades and would still want
Hinsdales
Guide on hand.
Chapter
three explains how to access a Linux shell so that you can
run commands on your TiVo. Whilst the hacks in this chapter
are not particularly inspiring, they serve as a good primer
for some of the hacks that will appear later in the book -
teaching you how to edit and copy files on your TiVo. There
is even a hack to make your TiVo play MP3's, however the bitrate
has to be very low due to TiVo's slow (50Mhz) CPU.
The
next two chapters - four and five, explain how to add new
interfaces to TiVo, such as a network card. Again there are
some good pictures, but the detail here is very lacking -
especially for UK owners. As with the hard disc upgrades,
the book is a good kick start to the process, but you'll need
to search for more in-depth instructions elsewhere. TiVoWeb
is covered with some good screenshots to show you what it
will look like, as is creating your own channel logos.
Chapter
six deals with the thorny subject of video extraction - getting
MPEG files off your TiVo in a digital format, and onto your
PC (and vice versa). I say "thorny subject" because
the topic is banned in the main TiVo Community Forums for
legal reasons. This makes getting help and finding information
that bit more difficult. The book therefore serves as an invaluable
quick reference, with pointers to the utilities you'll need.
The
final chapter explains how to write code that runs on your
TiVo. The book doesn't teach you how to program, but does
contain a useful quick guide to the TCL language, and explains
the concepts of TiVo's MFS database, and how to navigate it.
If you're a programmer, and/or can write shell scripts, the
book contains enough information to give you a good kick start.
Conclusion:
TiVo Hacks offers something for everyone (both beginner and
intermediate levels), but in doing so sometimes skimps on
the detail. There are however plenty of links to further sources
of information on the Internet, and to places where utilities
can be downloaded. Most of the hacks presented offer something
interesting, and made me want to try them out. I'd definitely
recommend this book to keep close by as a quick reference.
Contents:
Chapter
1. TiVo Remote Control Hacks
1. Swinging TiVo
2. Must-Skim TV
3. Navigation Shortcuts
4. The 30-Second Skip
5. An Onscreen Clock
6. Making the Play Bar Disappear Faster
7. What's Your TiVo Doing?
8. Opening the Backdoor
9. Italicizing Everything
10. Sorting the Now Playing List
11. Turning Off Overshoot Protection
12. Controlling Overshoot Protection
13. Pushing Fast Forward to Eleven
14. Viewing Suggestions in the To Do List
15. Viewing "Hidden" Recordings
16. Activating the Node Navigator
17. Enabling Advanced WishLists
18. Turning Off the TiVo Software
19. Applaud the TiVo Team
Chapter 2. Adding More Hours
20. Opening the Box
21. Removing TiVo's Hard Drive or Drives
22. Installing TiVo's Hard Drive in Your PC
23. Using MFS Tools for Backup and Restore
24. Backing Up Your TiVo Software
25. Restoring from Backup
26. Adding a Second Drive the Quick-n-Dirty Way
27. Putting TiVo's Drives Back
28. Testing Your TiVo's New Capacity
Chapter 3. The TiVo Shell
29. Mounting and Working with TiVo's Drive Partitions
30. Enabling Bash over the Serial Port
31. Copying Unix Binaries to TiVo
32. Clean Up and Shut Down
33. Connecting to TiVo Serially
34. Installing Unix Binaries on TiVo
35. Poking Around
36. Moving Stuff to and from Your TiVo
37. Installing the less Pager on Your TiVo
38. Text Editing with vi on Your TiVo
39. Text Editing with Emacs on Your TiVo
40. Displaying Images on Your TV
41. Putting Text on the Screen
42. Capturing Closed Captioning
43. Caller ID on Your TV
44. Running the Same Thing Over and Over-
45. Save Multiple Shows at a Time to Your VCR
46. Playing MP3s on your TiVo
Chapter 4. Bring the Internet to TiVo
47. Running PPP over TiVo's Serial Port
48. Accept a PPP Connection from TiVo on Your PC
49. Getting Your TiVo Series 1 Online
50. Getting Your TiVo Series 2 Online
51. Figuring Out Your TiVo's IP Address
52. Getting Telnet to Your Ethernet-Enabled TiVo
53. Fetching Files from the Web
54. wget Things from the Web
55. Setting Up an FTP server
56. Using the Same Filesystem
57. Reading Email on Your TiVo
58. Using the TiVo Control Station
59. Turning Your TV into a Virtual Window
60. Streaming Internet Audio Broadcasts to TiVo
61. Watching Your Email
62. Listen to Your Email
Chapter 5. TiVo and the Web
63. Signing Up for the Home Media Option
64. Remotely Scheduling a Recording Through the HMO
65. TiVoWeb, a Web Interface to Your TiVo
66. Scheduling a Recording with TiVoWeb
67. What's on and beyond the To Do List?
68. Deleting Scheduled Recordings
69. Undeleting Recordings
70. Renaming Recordings
71. Editing Season Passes
72. Emulating the TiVo Remote
73. Emulating TiVo's Screens
74. Using TiVo Mail
75. Changing Channel Logos
76. Automatically Assigning All Logos
77. Creating Your Own Custom Logos
78. Dropping New Extensions into TiVoWeb
79. Starting TiVoWeb with TiVo
80. Putting Your TiVo on the Web
Chapter 6. Working with Videos
81. Pulling Video from Your TiVo over FTP
82. Pulling Video from Your TiVo via Web Interface
83. Playing Extracted Video
84. Streaming Video Directly from TiVo
85. Converting Extracted Video
86. Putting Videos Back into TiVo
87. Moving Shows Between TiVo Units
Chapter 7. Writing Code
88. Navigating the Media Filesystem
89. Inspecting MFS Objects
90. Extracting Your Now Showing List
91. Discovering Your Favorite Actors
92. Discovering Your Favorite Writers, Producers, and Directors
93. Turning Favorites Lists into JavaScript
94. How Do You Watch TV?
95. Browsing Through TiVo's Resources
96. Making Recordings Start Late and End Early
97. Editing Resources with a Point and a Click
98. Catching TiVo Events
99. Disabling the Live TV button
100. Cross-Compiling C Code for TiVo
|