DVAClient version 0.2

Description:

This is the second 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 beta version which can stream
ReplayTV files direct from the ReplayTV 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.  Hint: Press the "rotate"
button after playback starts to improve the lipsync.

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 of the DVArchive machine (optionally followed by
:port to select the port number as well) for the REPLAYLIST variable.

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.

Beginning with version 0.2, DVAClient now supports directly downloading
the guide information from individual ReplayTVs.  To do this, you need
to edit the DVAClient.roku file with a text editor, and list the IP
address(es) of the ReplayTV units in REPLAYLIST variable assignment.
Tip: If you put the IP address / name mapping in your /etc/hosts file,
then you can use more meaningful names in the REPLAYLIST assignment, and
these names will be shown in the application.
Tip: The direct support doesn't list categories, is slower to start up,
and doesn't automatically detect new ReplayTVs or changed IP addresses.
So, if you have (or can easily get) a DVArchive machine running, the 
DVAClient program works better getting listings of all of your ReplayTV
units (and also all DVArchive units) from a single DVArchive machine.

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.
