DVAClient version 0.1

Description:

This is an early alpha release of DVAClient, a thin client of DVArchive
( www.dvarchive.org ).  It downloads the show database from a PC running
DVArchive, and displays 3 spin controls to select one of the recordings.
The top spin control selects the ReplayTV (or DVA) unit the program is
stored on.  The second spin control selects the Category the program is
stored under.  Finally the third spin control selects the program within
that category.  The details of the selected program are displayed at the
bottom of the screen.

Once the desired program is selected, press the "Play" button on the
remote.  DVAClient will then exit, and will launch the CinemaSix player
( www.up.org/cinemasix/ ) - a special alpha version which can stream
ReplayTV files from DVArchive is bundled with DVAClient - to actually
play the file.

Restrictions:

Currently the show details are limited, and the navigation is restrictive,
but it allows you to select and play ReplayTV files using only the Roku
remote control.  The CinemaSix player may have lipsync issues as well,
and playback navigation is limited to play/pause.

Installation:

Just extract the .zip file somewhere that your Roku can find it (either
a flash card or a network directory).  You will need to define what the
IP address of the DVArchive machine is.  This is done by adding a 
single line to the end of /etc/hosts as follows:
--add-to-etc-hosts-------------
192.168.0.3     dvarchive
-------------------------------
Alternatively, you can edit the DVAClient.roku shell script, and
include the IP address (optionally followed by :port to select the port
number as well) on the DVAClient.app command line in that file.

The default IP address is the "dvarchive" name lookup from the /etc/hosts
file, and the default port is 8042, which is the default used by DVArchive.

Troubleshooting:

If you run into problems, or it doesn't find any ReplayTV units, you can
look at the log generated in /tmp/DVAClient.log, or run the program from
a command prompt using the DVAClient.cmd script.  The URL passed to the
CinemaSix media player is stored in /tmp/DVAClient.url.  If you are out
of space in the /tmp filesystem, then this will fail to launch.

Source:

The source code is included, under the GNU GPL:

 * This program is free software; you can redistribute it and/or modify it
 * under the terms of the GNU General Public License as published by the Free
 * Software Foundation; either version 2 of the License, or (at your option)
 * any later version.
 *
 * This program is distributed in the hope that it will be useful, but WITHOUT
 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
 * more details.
 *
 * You should have received a copy of the GNU General Public License along
 * with this program; if not, write to the Free Software Foundation, Inc.,
 * 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA

Notes:

The DVArchive.roku.png logo is from the DVArchive project,
and is used by permission.
