Listing 3
$ tizonia --youtube-audio-stream URL $ tizonia --youtube-audio-search "the beatles"

Abbildung 5: Per Audio-Mix-Befehl erstellen sie einen Mix aus Songs eines Interpreten. Sie dürfen alternativ sogar eine bestehende Playlist angeben.
Konfigurationshürden
Möchten Sie außer Youtube weitere Dienste nutzen, ist es jetzt an der Zeit, sich die Konfigurationsdatei anzusehen. Dort hinterlegen Sie die Zugangsdaten zu den einzelnen Anbietern.
Sie finden die Datei unter /home/pi/.config/tizonia/tizonia.conf. Am Anfang stehen allgemeine Optionen (Abbildung 6), im unteren Abschnitt tragen Sie die Angaben zu den Diensten ein (Abbildung 7).

Abbildung 6: Den Anfang der Konfigurationsdatei bilden allgemeine Einstellungen etwa zu OpenMAX oder der noch zu implementierenden Plugin-Schnittstelle.

Abbildung 7: Die Konfiguration enthält individuelle Einstellungen für die einzelnen Dienste, darunter die Zugangsdaten.
Danach prüfen Sie über den Aufruf tizonia --help Dienst, welche Optionen der Dienst bietet. Sollten Sie bei einem davon Aussetzer oder Abbrüche erleben, erhöhen Sie den Puffer im jeweiligen Abschnitt graduell so lange, bis die Wiedergabe fehlerfrei funktioniert. Vergessen Sie nicht, das Kommentarzeichen (#) vor den editierten Zeilen zu entfernen, bevor Sie die Datei speichern.
Plex-Server
Neben Youtube kam im Test noch ein Plex-Server zum Einsatz, der beim Autor auf einem lokalen NAS läuft. Dazu scrollen Sie in der Konfiguration zum letzten Abschnitt, der die Daten für Plex aufnimmt. Hier tragen Sie neben der URL des Servers noch ein Token zum Authentifizieren ein (Abbildung 8).

Abbildung 8: Die Konfiguration für Plex via Tizonia verlangt nach der URL des Plex-Servers sowie nach einem Token zum Authentifizieren.
Die URL ermitteln Sie am schnellsten, indem Sie in den Einstellungen der Webapp von Plex den Menüpunkt Fernzugriff aufrufen und dort die private URL kopieren, ein http:// voranstellen und hinten bei der Port-Angabe die Leerstellen entfernen. Dieses Gesamtkunstwerk tragen Sie dann als Basis-URL in die Konfiguration ein (Abbildung 9).

Abbildung 9: Die benötigte URL des Plex-Servers finden Sie in Ihrem Router oder in den Einstellungen der Plex-Webapp unter der Rubrik Fernzugriff.
Token finden
Um ein Token zu erhalten, wählen Sie im Home von Plex in der Rubrik Musik ein beliebiges Album, sodass die Titelliste erscheint. Nun rufen Sie in der Zeile eines der Titel ganz rechts über das Menü mit den drei Punkten den Unterpunkt Medien Info auf, scrollen nach unten und klicken den Punkt XML öffnen an. Im daraufhin erscheinenden Fenster steht in der URL das benötigte Token am Ende der Zeile (Abbildung 10).

Abbildung 10: Das Token ermitteln Sie in der Ansicht für Musik anhand jedes beliebigen Songs, indem Sie unter Medien Info die XML-Datei öffnen und den String aus der URL kopieren.
Haben Sie dieses ebenfalls in die Konfiguration integriert, steht dem Verbinden mit Plex nichts mehr im Weg: Per tizonia --help plex sehen Sie, welche Optionen zur Verfügung stehen. So gibt es etwa Parameter für die Suche nach Künstlern, Songs, Alben oder Playlists.
Während tizonia --plex-audio-artist "Van Morrison" einen Mix des Künstlers abspielt, suchen Sie mit tizonia --plex-audio-album "Astral Weeks" das Album des Künstlers (Abbildung 11). Dazu brauchen Sie keinen Plex-Pass, das funktioniert selbst mit der kostenfreien Variante.
![Abbildung 11: Mit dem Parameter <code>--plex-audio-album [...]</code> findet Tizonia zwei gleichnamige Alben, die es sortiert nach dem Erscheinungsdatum abspielt.](/wp-content/uploads/2019/12/b11-plex-suche-249x300.jpg)
Abbildung 11: Mit dem Parameter --plex-audio-album [...] findet Tizonia zwei gleichnamige Alben, die es sortiert nach dem Erscheinungsdatum abspielt.
Analog verfahren Sie mit anderen Diensten, zu denen Sie Zugang haben. Bei Spotify brauchen Sie einen Premium-Zugang, bei Google Play Music funktionieren sowohl die freie als auch die Bezahlversion. Für Soundcloud benötigen Sie einen kostenlosen Account und müssen ein OAuth-Token erstellen [8].
Internet-Radio
Lokale MP3-Daten senden Sie mit Tizonia per Shoutcast/Icecast-Server ins LAN, was wir aber nicht getestet haben. Die Möglichkeit, Tausende Internet-Radios über den Dienst Dirble Internet Radios einzubinden, besteht zwar als Option, der Service selbst existiert aber nicht mehr. Der Entwickler teilte auf Anfrage mit, er plane, den Dienst schnellstmöglich zu ersetzen, eventuell bereits mit der nächsten Version [10].
Fazit
Tizonia präsentiert sich als ideales Werkzeug für Kommandozeilen-Jockeys. Die Anwendung ist so ausgelegt, dass sie möglichst ohne Ablenkung das gewünschte Musikprogramm liefert. So hat der Autor schon des Längeren nach einer Möglichkeit gesucht, einen Plex-Server per Terminal zu steuern. Nun sorgt bei ihm dank Playlist ein Befehl für Musik den ganzen Tag lang.






