This script automates the burning of single- or multiple-show DVDs from the Tivo in an attempt to minimize the effort required to do so. It should be helpful for anyone who wants an easier workflow process to DVD under MacOSX.
- You need to have the tyserver and tyindex executables from tystudio running on your tivo.
- Edit the top of the script so that $tivoaddr points to the hostname or IP of your tivo. Default is "tivo".
- Rename the script to "tivo2dvd.command" and make it executable ('chmod +x tivo2dvd.command' [from the Terminal]), so you can run it by double-clicking in the Finder. And give it a pretty icon while you're at it... 
- The script expects you to have the tystudio command-line tools (tyls, tyget, tydemux) in the working path or current directory.
- Your tydemux must have the debug switch compiled in (unlike the betas they are distributing).. see below.
- You'll also need the command-line tools mplex,dvdauthor, mkisofs and the restoggle.sh script
All of which can be found in the Sizzle.app package and/or in this post by tungsten2k (thanks!)
http://www.dealdatabase.com/forum/s...oggle#post82867
- Additionally, you'll need 'du', which might be in OSX by default, I don't know -- but if it is not, get it from the fileutils package in Fink (fink.sourceforge.net - use FinkCommander, included with Fink)
- There is no editing (ala tyeditor / tytool). I figure the commercials will be pretty funny to watch in a few years anyway 
- You can't mix shows with mpeg2 audio and ac3 audio on the same disc (It violates a DVD standard)
Thanks to everyone whose posts have led me to this point. I greatly appreciate your time and dedication.
Suggestions are welcome.
Click here to Download
click here to download tydemux w/ debug compiled in (for MacOSX 10.2)
Updated 7/29/03: Now displays approx. size of image before running tydemux and warns if .ty shows are > 4.7GB
Updated 7/30/03: Bugfixes, more feedback
Updated 7/31/03: added tydemux with debug switch enabled
Updated 8/4/03: fixed tydemux output handling (thanks Yzo!)