Persoenliche Mediazentrale
edit | blame | history | raw

Tango

Tango streamt Musik und Videos über das Netz und stellt eine einfach verwendbare Bedienoberfläche zur Konfiguration und Steuerung bereit.

Weitere Informationen auf der Produktseite.

Voraussetzungen

Zur Herstellung von Tango aus dem Quellcode wird ein Java Development Kit (JDK) benötigt. Das JDK ist von Adoptium frei erhältlich. In der hier folgenden weiteren Beschreibung wird der lokale Ablageort des Java Development Kits $JDK genannt.

Tango erfordert darüber hinaus die folgenden Klassenbibliotheken:

Gson - JSON/Java Serialisierung und Deserialisierung
jID3Lib - Java ID3 Tag Library

Die benötigten Klassenbibliotheken müssen zur Herstellung von Tango an einen Ablageort auf der lokalen Maschine heruntergeladen werden. Zudem werden auf der Seite des Clients folgende Hilfsmittel eingesetzt:

Mustache - "Logic-less templates."
Roboto - Schriftart

Mustache und Roboto sind im Quellcode von Tango in den Ordnern www/font und www/js/mustache hinterlegt.

Quellcode von Tango erhalten

Der Quellcode von Tango wird von hier an einen frei wählbaren lokalen Ablageort heruntergeladen und entpackt. In der hier folgenden weiteren Beschreibung wird das so entstandene Verzeichnis tango einschließlich des absoluten Pfades dorthin $TANGO genannt. Anstelle von $TANGO würde man also beispielweise /home/fred/tango notieren, wenn in das persönliche Verzeichnis des Benutzers fred heruntergealden und entpackt wurde.

Tango herstellen

Es wird angenommen, dass die als Abhängigkeiten aufgeführten Klassenbibliotheken lokal an einem Ort abgelegt sind, dessen Pfad mit dem Platzhalter $JLIB gemeint ist. Zur Herstellung von Tango werden mit Hilfe der wie zuvor beschrieben geladenen Teile die folgenden Kommandos ausgeführt (Beispiel für Linux):

cd $TANGO
mkdir classes
mkdir dist
$JDK/bin/javac -classpath $JLIB/gson-2.8.6.jar:$JLIB/jid3lib-0.5.4.jar -d classes src/de/uhilger/tango/*.java src/de/uhilger/tango/api/*.java src/de/uhilger/tango/entity/*.java src/de/uhilger/tango/store/*.java 
$JDK/bin/jar -cf dist/tango.jar -C classes .

Die fertig verwendbare Anwendung liegt anschließend unter $TANGO/dist/tango.jar mit den erforderlichen Klassenbibliotheken im Ordner $TANGO/dist/lib .

Tango verwenden

Installation, Ausführung und Bedienung von Tango beschreibt die Anleitung.

Lizenz

Veröffentlicht unter den Bedingungen der GNU Affero General Public License