pyTivo is your best and only real solution other than tivo desktop. It will also do a fine job in transcoding and moving files to your tivo.
Rather than avi's you really should be storing your videos as mp4s to be directly compatible with the tivo, those can transfer without transcoding at all.
Rather than avi's you really should be storing your videos as mp4s to be directly compatible with the tivo, those can transfer without transcoding at all.