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 wird nach dem Herunterladen das Buildscript angepasst (Pfadangaben) und ausgefuehrt.

Die fertig verwendbare Anwendung liegt anschließend unter $TANGO/dist als 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

README 2 KB
publish/liesmich 242 b
www/data/tpl/ablageort_liste 159 b
www/data/tpl/abs_sel 169 b
www/data/tpl/abspieler_liste 153 b
www/data/tpl/abspielliste_liste 154 b
www/data/tpl/app-menu 690 b
www/data/tpl/ctrl 2 KB
www/data/tpl/dlg-info 410 b
www/data/tpl/dlg-loeschen 526 b
www/data/tpl/einstellung_liste 152 b
www/data/tpl/form_ablageort 701 b
www/data/tpl/form_abspieler 582 b
www/data/tpl/form_abspielliste 467 b
www/data/tpl/form_einstellung 589 b
www/data/tpl/form_geraet 998 b
www/data/tpl/form_geraet_status 403 b
www/data/tpl/form_livestream 586 b
www/data/tpl/gehe-zu 978 b
www/data/tpl/geraet_liste 152 b
www/data/tpl/geraet_schalt_liste 415 b
www/data/tpl/katalog_inhalt_liste 351 b
www/data/tpl/katalog_root_liste 180 b
www/data/tpl/livestream_liste 153 b
www/data/tpl/pl_sel 189 b
www/data/tpl/test_form 510 b
www/data/tpl/titel_liste 293 b
www/data/tpl/top_btns 210 b