Offline Download Client

Introduction
The Offline Download Client is a cross platform python application which downloads media and schedule information from a Xibo server and saves it to a USB memory stick for transfer to a Xibo client running in Offline Mode.

Linux Debian Derivatives (eg Ubuntu)
sudo apt-get install python-wxgtk2.8 python-soappy
 * Install the following packages:
 * Download the Offline Download Client files and extract to a directory of your choice.
 * Run the XiboOfflineDownload.py application

Windows XP or later

 * Download the Offline Download Client from the Xibo Release page - currently https://launchpad.net/xibo/1.2/1.2.1
 * Double click the MSI file to start the installation.
 * You may need to install the Microsoft Visual C++ Runtime files if you don't have them installed already. Download them here:

Usage
When you first open the client, you first need to configure your Xibo Server's (v1.2.0 or later) settings. Go to the settings tab:

Enter the URL of your Xibo server, your Xibo server key and click "Save".

Back on the Download tab, you can now create your first offline display.
 * Click "Displays: Add"
 * Give your new display a name and license key.
 * Click "Generate Key" to generate a new license key. You could optionally copy the license key from an existing Xibo display to connect to an existing account on the server.
 * Click "Add Display".

The client will now create a new display on the Xibo server. You should go to Display Management on the Xibo server and license the display as you would for a normal client.

Next, on the Xibo server schedule content on your new display as you desire. By default, the Offline Download Client will be given two days worth of content to transfer. If you want a longer timespan, adjust "REQUIRED_FILES_LOOKAHEAD" in the general section of the server settings.

Once you've setup your displays and scheduled content on them:
 * Connect a USB memory stick to the PC running the Offline Download Client. Make a note of the drive letter or location where the stick is mounted.
 * Select the display(s) (one or more) that you want to download content for from the left hand list. Hold down shift or control to select more than one item.
 * Click "Download".
 * The application will ask you to select a folder to save the content to. You should select the root directory of your USB memory stick. On Windows, that would be for example E:\. On Linux, that would be something like /media/THUMBDRIVE.

The content will now download on to the memory stick. For large numbers of clients or if there are large files, the process can take some time. The progress bar will show the progress of each client as it is processed.

Once complete, safely remove the USB stick and connect it to the client running in offline mode.

Transferring settings
You can backup/restore or transfer the Offline Download Client application settings on the Configuration tab using the Import/Export buttons. The configuration can be transferred across Windows/Linux machines.