View Single Post
  #1  
Old 11-21-2004, 10:56 PM
Jamie Jamie is offline
Diamond Member
 
Join Date: Aug 2004
Posts: 4,015
Unified mfs_* tools (originally tridge vplay)

This is a "unified" version of vplay distribution that attempts to merge the assorted branches that have evolved over the years. This includes the mfs_* programs used by mfs_ftp, the tserver and vserver programs, and mfs_tmfstream, a tool used for extraction on a linux PC. The main goal was to share a common code base so that performance and bug fixes could benefit everyone.

These programs use considerably less CPU than the earlier builds I've found. That has two advantages: faster transfers and less interference with the TiVo software and UI. This thread will give you an idea of the current performance possible with this package and the 2.4.27 backport usb2 network drivers.

There are seven attachments:
  1. mips - binaries for Series 2 machines
  2. ppc - binaries for Series 1 machines
  3. Linux-i686 - linux binaries for PC side extraction or for use with tserver
  4. Darwin-Power-Macintosh - OS X binaries for extraction or for use with tserver
  5. Cywin - Build for x86 windows PC running cygwin. This is for use as a vserver client. *NOT* for use with locally attached disks.
  6. source
  7. architecture independent files (README's and patches)

Some of the packages are pushed to the second post due to the 5 attachment post limitation.

Fetch the src package and read the README and CHANGES files.

The src package includes the limited documentation available (sorry I didn't improve the situation much there) and two patches to mfs_ftp. These patches should be considered experimental and have not been vetted by Riley. Please don't bother him if have mfs_ftp problems when using these patches; bother me instead. My patch improves insertion speed and eliminates the intermediate programs by using mfs_uberexport directly. JBuehl's patch uses expiration times exported from mfs_tmfstream when inserting. The patches can be applied on your TiVo with "patch < mfs_ftp.jamie.patch" while in your mfs_ftp directory, if you have the busybox patch program installed. If you want both patches, apply the jbuehl patch first, then the jamie patch.

Fetch the binary packages for the architectures you are interested in and untar them on your PC and/or TiVO(s). You'll get mfs_vplay_tserver/bin.<ARCH> subdirectories. You can either add this to your path, or copy the programs into your favorite bin directory already on your path.

To use with the unpatched mfs_ftp, copy mfs_{export,import,stream,tarstream,uberexport} to your mfs_ftp directory and make a symlink from mfs_import to mfs_stdinsert. You'll have to use "ln -sf" when you create the symlink to replace the original mfs_stdinsert, if you didn't already move or remove it.

To use with the patched mfs_ftp, apply the patches to mfs_ftp 1.2.9p and copy mfs_{uberexport,import} to your mfs_ftp directory.

For use with tytools, use the tserver program here.

Post support questions in the Newbie or Extraction, Insertion & Streaming Support forums.

License & Credits:
Released under the Gnu GPL v2, with the exception of the mfs_ftp.tcl patches, which are under Riley's mfs_ftp license.

Many people contributed to this package. First and foremost, Tridge, the original author. See the CHANGES files for a list of the contributers.

Modifications by:
adh, jamie, jbuehl, jdiner, jonbig, mbm, musclenerd, ppchacker, sn9, w_cb
and possibly others...
{Edit 2004/11/23
I recommend caution with insertions. When insertions are interrupted or aborted, a recording object stays in the Now Showing list that can be difficult to delete. See the support thread for details.
}

{Edit 2005/05/08
Darwin and CYGWIN bin packages pushed to the second post.
}
Attached Files
File Type: bz2 mfs-utils_src-20050604.tar.bz2 (90.4 KB, 3260 views)
File Type: bz2 mfs-utils_noarch-20050604.tar.bz2 (31.1 KB, 2007 views)
File Type: bz2 mfs-utils_bin.ppc-20050604.tar.bz2 (217.9 KB, 3218 views)
File Type: bz2 mfs-utils_bin.mips-20050604.tar.bz2 (216.8 KB, 12475 views)
File Type: bz2 mfs-utils_bin.Linux-i686-20050604.tar.bz2 (1.72 MB, 1999 views)

Last edited by Jamie; 06-17-2005 at 09:22 PM.
Reply With Quote