Cover image for TiVo Hacks

Book description

TiVo Hacks helps you get the most out of your TiVo personal video recorder. Armed with just a screwdriver and basic understanding of PC hardware (or willingness to learn), preeminent hackability awaits. This book includes hacks for changing the order of recorded programs, activating the 30-second skip to blaze through commercials, upgrading TiVo's hard drive for more hours of recording, use of TiVo's Home Media Option to remotely schedule a recording via the Web, log in to the serial port for command-line access to programming data, log files, closed-captioning data, display graphics on the TiVo screen, and even play MP3s. Readers who use advanced hacks to put TiVo on their home network via the serial port, Ethernet, USB, or wireless (with 802.11b WiFi) will watch a whole new world open up. By installing various open source software packages, you can use TiVo for mail, instant messaging, caller-ID, and more. It's also easy to run a web server on TiVo to schedule recordings, access lists of recorded shows, and even display them on a web site. While TiVo gives viewers personalized control of their TVs, TiVo Hacks gives users personalized control of TiVo. Note: Not all TiVos are the same. The original TiVo, the Series 1, is the most hackable TiVo out there; it's a box thrown together with commodity parts and the TiVo code is running on open hardware. The Series 2 TiVo, the most commonly sold TiVo today, is not open. You won't see hacks in this book that involve modifying Series 2 software.

Table of Contents

  1. TiVo Hacks
    1. SPECIAL OFFER: Upgrade this ebook with O’Reilly
    2. Credits
      1. About the Author
      2. Contributors
        1. Acknowledgments
    3. Preface
      1. What Is a TiVo?
      2. How to Use This Book
      3. Caveat Hacker
      4. How This Book Is Organized
      5. Conventions Used in This Book
      6. How to Contact Us
    4. 1. TiVo Remote Control Hacks
      1. 1.1. Hacks #1-19
      2. 1.2. Remote Control Hacks
      3. 1.3. Backdoor Hacks
      4. Hack #1. Swinging TiVo
      5. Hack #2. Must-Skim TV
        1. Sliding Straight to the Instant Replay
        2. The 10-FF40-10 Solution
        3. Speed Reading
      6. Hack #3. Navigation Shortcuts
      7. Hack #4. The 30-Second Skip
      8. Hack #5. An Onscreen Clock
      9. Hack #6. Making the Play Bar Disappear Faster
      10. Hack #7. What's Your TiVo Doing?
      11. Hack #8. Opening the Backdoor
        1. Opening the Backdoor on TiVo OS 3.0 or Earlier
        2. Opening the Backdoor on TiVo OS 3.1 or Later
      12. Hack #9. Italicizing Everything
      13. Hack #10. Sorting the Now Playing List
      14. Hack #11. Turning Off Overshoot Protection
      15. Hack #12. Controlling Overshoot Protection
      16. Hack #13. Pushing Fast Forward to Eleven
      17. Hack #14. Viewing Suggestions in the To Do List
      18. Hack #15. Viewing "Hidden" Recordings
      19. Hack #16. Activating the Node Navigator
      20. Hack #17. Enabling Advanced WishLists
      21. Hack #18. Turning Off the TiVo Software
      22. Hack #19. Applaud the TiVo Team
    5. 2. Adding More Hours
      1. 2.1. Hacks #20-28
      2. 2.2. Basic Assumptions
      3. 2.3. Gathering Some Information
        1. What TiVo Model Do You Have?
        2. How Many Hard Drives Does Your TiVo Currently Have?
        3. Should You Add to or Replace Your Drives?
        4. Should You Back Up Your TiVo Before You Upgrade?
      4. 2.4. Getting Everything Together
        1. A Hard Drive
        2. A Spare Computer
        3. Some Software
        4. Other Accessories
      5. Hack #20. Opening the Box
      6. Hack #21. Removing TiVo's Hard Drive or Drives
        1. Removing the Hard Drive from a Type 1 TiVo
        2. Removing the Hard Drive from a Type 2 TiVo
        3. Removing the Hard Drive from a Type 3 TiVo
        4. Removing the Hard Drive from a Type 4 TiVo
      7. Hack #22. Installing TiVo's Hard Drive in Your PC
      8. Hack #23. Using MFS Tools for Backup and Restore
        1. Check Your BIOS Settings
        2. Boot MFS Tools 2.0 CD or Floppy
        3. Verify Drive Sizes
        4. Unlock Your Drive
      9. Hack #24. Backing Up Your TiVo Software
      10. Hack #25. Restoring from Backup
      11. Hack #26. Adding a Second Drive the Quick-n-Dirty Way
        1. Using mfsadd
        2. Using BlessTiVo
      12. Hack #27. Putting TiVo's Drives Back
        1. Putting Hard Drives into Type 1 TiVos
        2. Putting Hard Drives into Type 2 and Type 3 TiVos
        3. Putting Hard Drives into Type 4 TiVos
      13. Hack #28. Testing Your TiVo's New Capacity
    6. 3. The TiVo Shell
      1. 3.1. Hacks #29-46
      2. Hack #29. Mounting and Working with TiVo's Drive Partitions
        1. Understanding Partitions
        2. Mounting Partitions
        3. Poking About
        4. Go To
      3. Hack #30. Enabling Bash over the Serial Port
        1. Go To
      4. Hack #31. Copying Unix Binaries to TiVo
        1. Go To
      5. Hack #32. Clean Up and Shut Down
        1. Go To
      6. Hack #33. Connecting to TiVo Serially
        1. SecureCRT for Windows
        2. ZTerm on Macintosh
        3. Minicom for Linux
        4. Boot TiVo
        5. Troubleshooting
      7. Hack #34. Installing Unix Binaries on TiVo
        1. See Also
      8. Hack #35. Poking Around
      9. Hack #36. Moving Stuff to and from Your TiVo
        1. SecureCRT for Windows
        2. ZTerm on Macintosh
      10. Hack #37. Installing the less Pager on Your TiVo
      11. Hack #38. Text Editing with vi on Your TiVo
        1. Installing elvis
        2. Running elvis
        3. See Also
      12. Hack #39. Text Editing with Emacs on Your TiVo
      13. Hack #40. Displaying Images on Your TV
      14. Hack #41. Putting Text on the Screen
      15. Hack #42. Capturing Closed Captioning
        1. Keeping a Transcript
        2. Showing Closed Captioning on Your Television
      16. Hack #43. Caller ID on Your TV
      17. Hack #44. Running the Same Thing Over and Over...
        1. Hacking the Hack
      18. Hack #45. Save Multiple Shows at a Time to Your VCR
      19. Hack #46. Playing MP3s on your TiVo
    7. 4. Bring the Internet to TiVo
      1. 4.1. Hacks #47-62
      2. Hack #47. Running PPP over TiVo's Serial Port
        1. Go To
      3. Hack #48. Accept a PPP Connection from TiVo on Your PC
        1. Configuring Windows
        2. Configuring Linux
        3. Testing Your PPP-over-Serial Connection
      4. Hack #49. Getting Your TiVo Series 1 Online
      5. Hack #50. Getting Your TiVo Series 2 Online
      6. Hack #51. Figuring Out Your TiVo's IP Address
        1. Series 1
        2. Series 2
        3. Ping!
      7. Hack #52. Getting Telnet to Your Ethernet-Enabled TiVo
      8. Hack #53. Fetching Files from the Web
      9. Hack #54. wget Things from the Web
      10. Hack #54. Setting Up an FTP server
      11. Hack #56. Using the Same Filesystem
        1. Serving NFS from Windows
        2. Serving NFS from Linux
        3. Mounting an NFS Share on Your TiVo
      12. Hack #57. Reading Email on Your TiVo
      13. Hack #58. Using the TiVo Control Station
        1. Weather Forecasts
        2. Sports Scores
        3. Stock Quotes
      14. Hack #59. Turning Your TV into a Virtual Window
        1. Automating Webcam Downloads with Windows
        2. Automating Webcam Downloads with Mac OS X
        3. Watching Time (and the Waves) Roll By
      15. Hack #60. Streaming Internet Audio Broadcasts to TiVo
        1. The Code
        2. Running the Hack
      16. Hack #61. Watching Your Email
        1. The Code
        2. Running the Hack
      17. Hack #62. Listen to Your Email
        1. The Code
        2. Running the Hack
        3. See Also
    8. 5. TiVo and the Web
      1. 5.1. Hacks #63-80
      2. Hack #63. Signing Up for the Home Media Option
      3. Hack #64. Remotely Scheduling a Recording Through the HMO
      4. Hack #65. TiVoWeb, a Web Interface to Your TiVo
        1. Installing TiVoWeb
        2. Starting TiVoWeb
        3. Poking Around TiVoWeb
        4. Stopping TiVoWeb
      5. Hack #66. Scheduling a Recording with TiVoWeb
      6. Hack #67. What's on and beyond the To Do List?
        1. The To Do List
        2. The Scheduled Suggestions List
      7. Hack #68. Deleting Scheduled Recordings
      8. Hack #69. Undeleting Recordings
      9. Hack #70. Renaming Recordings
      10. Hack #71. Editing Season Passes
      11. Hack #72. Emulating the TiVo Remote
      12. Hack #73. Emulating TiVo's Screens
      13. Hack #74. Using TiVo Mail
      14. Hack #75. Changing Channel Logos
        1. Browsing the Available Logos
        2. Assigning a Logo
      15. Hack #76. Automatically Assigning All Logos
      16. Hack #77. Creating Your Own Custom Logos
      17. Hack #78. Dropping New Extensions into TiVoWeb
        1. Now Playing with Sort and Folders
        2. DisplayText
      18. Hack #79. Starting TiVoWeb with TiVo
      19. Hack #80. Putting Your TiVo on the Web
        1. Port Forwarding and Security by Obscurity
        2. TiVoWeb's Rudimentary Password Protection
        3. Proxy Pass-Through with Apache
        4. See Also
    9. 6. Working with Videos
      1. 6.1. Hacks #81-87
      2. 6.2. Limitations
      3. Hack #81. Pulling Video from Your TiVo over FTP
        1. Installing mfs_ftp
        2. A Tour of mfs_ftp's Filesystem
        3. Transferring Video Files
        4. Go To
      4. Hack #82. Pulling Video from Your TiVo via Web Interface
        1. MfsStream and Proxying TiVoWeb Through Apache
        2. Go To
      5. Hack #83. Playing Extracted Video
      6. Hack #84. Streaming Video Directly from TiVo
      7. Hack #85. Converting Extracted Video
        1. MPlayer
        2. TyStudio
      8. Hack #86. Putting Videos Back into TiVo
      9. Hack #87. Moving Shows Between TiVo Units
    10. 7. Writing Code
      1. 7.1. Hacks #88-100
      2. 7.2. A Crash Course in Tcl
        1. Variables
        2. Expressions
        3. Flow Control
        4. Procedures
      3. Hack #88. Navigating the Media Filesystem
        1. The mls Command
      4. Hack #89. Inspecting MFS Objects
      5. Hack #90. Extracting Your Now Showing List
        1. The Code
        2. Running the Hack
      6. Hack #91. Discovering Your Favorite Actors
        1. The Code
        2. Running the Hack
      7. Hack #92. Discovering Your Favorite Writers, Producers, and Directors
        1. The Code
        2. Running the Hack
      8. Hack #93. Turning Favorites Lists into JavaScript
        1. The Code
        2. Running the Hack
      9. Hack #94. How Do You Watch TV?
        1. The Code
        2. Running the Hack
      10. Hack #95. Browsing Through TiVo's Resources
        1. The Code
        2. Running the Hack
      11. Hack #96. Making Recordings Start Late and End Early
        1. The Code
        2. Running the Hack
        3. Hacking the Hack
      12. Hack #97. Editing Resources with a Point and a Click
      13. Hack #98. Catching TiVo Events
        1. The Code
        2. Running the Hack
      14. Hack #99. Disabling the Live TV button
        1. The Code
        2. Running the Hack
      15. Hack #100. Cross-Compiling C Code for TiVo
        1. The Code
    11. About the Author
    12. Colophon
    13. SPECIAL OFFER: Upgrade this ebook with O’Reilly