September 15, 2004

DTiVo to DVD perl script for MacOSX (v0.5)

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!)

Posted by erik at 09:51 PM