---
title: 'Der Tizonia Cloud-Konsolenplayer ist der Schlüssel zur Welt der Musik und Podcasts'
url: 'https://ra1ahq.blog/de/konsolnyi-oblachnyi-pleer-tizonia-klyuch-k-miru-podkastov'
markdown: 'https://ra1ahq.blog/de/konsolnyi-oblachnyi-pleer-tizonia-klyuch-k-miru-podkastov.md'
lang: de
date: '2022-02-09'
description: 'Das moderne WWW ist überlastet mit Werbung, Politik, Zählern, Analysen, nerviger Werbung und umfangreichen Videos. Ein erfolgreicher Versuch, in den Jahren 2020-2022 zu den Wurzeln des Internets zurückzukehren (Gopher, Lynx, Mosaik) – minimalistischer Audioplayer Tizonia für die Linux-Konsole. „Podca'
taxonomy:
  category:
    - blog
  tag:
    - Linux
    - soundtrack
  archives_month:
    - feb_2022
  archives_year:
    - '2022'
---

# Der Tizonia Cloud-Konsolenplayer ist der Schlüssel zur Welt der Musik und Podcasts

9 

 Februar 

 2022 

 ![Der Tizonia Cloud-Konsolenplayer ist der Schlüssel zur Welt der Musik und Podcasts](https://ra1ahq.blog/images/9/0/a/b/2/90ab2afece454a31172cf5dd42bdfd2c13e7e45f-tozoniatitle.png)14:08

### Der Tizonia Cloud-Konsolenplayer ist der Schlüssel zur Welt der Musik und Podcasts

 [Linux](https://ra1ahq.blog/de/tag:Linux), [soundtrack](https://ra1ahq.blog/de/tag:soundtrack) 

9 Februar 2022 14:08

Das moderne WWW ist überlastet mit Werbung, Politik, Zählern, Analysen, nerviger Werbung und umfangreichen Videos. Ein erfolgreicher Versuch, in den Jahren 2020-2022 zu den Wurzeln des Internets zurückzukehren (Gopher, Lynx, Mosaik) – minimalistischer Audioplayer Tizonia für die Linux-Konsole.

*„Podcasts“ sind identisch mit Radiosendungen von Internetradiosendern, jedoch zum Herunterladen aus dem Internet und zum Offline-Hören gedacht. Ein Autor oder ein Studio produziert in der Regel über einen Zeitraum von Monaten oder Jahren regelmäßig Podcasts, die sich auf ein bestimmtes Themenspektrum konzentrieren. Typischerweise enthalten Podcasts nur Audio. Podcasts können Musik oder Konversation sein.*

Was ist der Vorteil von Tizonia – es stellt eine Verbindung zu beliebten Diensten her.
**\*Spotify\**(Führer, etwa 25 % des Marktes für Musikinhalte)*** SoundCloud\*\*(unterstützt Konto, persönliche Vorlieben und Playlists)
\***Schalten Sie ein**(kostenlose Musik-Podcasts mit den aktuellsten Musikstilen und Programmen, die Millionen von Hörern anziehen – zum Beispiel Armin Van Buuren „ASOT“)

- wird über die Befehlszeile ausgeführt. Steuern mit **Tastaturen**(Tasten sind immer schneller als die Maus)
- Möglichkeit, nach Internetradiosendern zu suchen **iHeart** durch ein Lied oder durch ein beliebiges Wort oder einen Satz
- kann als Server zur Übertragung von MP3-Dateien über das Icecast/SHOUTcast-Protokoll fungieren (Internetradiosender-Server)
- Kann Ton abspielen **HTTP** internetradiosender: verbindet sich als Client mit Servern **Eiswurf** und **SHOUTcast**
- kann als Encoder für ein anderes Gerät fungieren **Chromecast** mit der angegebenen IP-Adresse
- kostenlose GNU-Anwendung mit Quellcodes – kann auf Wunsch aus Quellcodes auf Raspberry PI kompiliert werden (um einen Internetradioempfänger zu erstellen) oder Tizonia in einem Container ausführen **Docker**.

Der Autor des Tizonia-Programms ist der Programmierer Juan A. Rubio „juanrubio“.

---

Es ist uns gelungen, Tizonia unter der russischen Version von Linux Ubuntu 20.04.3 LTS [Runtu Lite](https://runtu.org/) zu erstellen und auszuführen.

### Link zur offiziellen Dokumentation

- [BUILDING.html](https://docs.tizonia.org/overview/BUILDING.html) ### Drei Möglichkeiten, Tizonia zu installieren

#### Methodennummer 1. Installieren der isolierten Komponente „tizonia“ mit dem Snap-Paketmanager.\*\*

Snap installieren, dann Tizonia drin

```
sudo apt install snapd
sudo snap install tizonia
sudo ln -s /var/lib/snapd/snap /snap
mkdir ~/.config/tizonia
cp /snap/tizonia/current/etc/xdg/tizonia/tizonia.conf ~/.config/tizonia/
```

Überprüfen Sie:

```
tizonia https://sc.bce.lu/eldo80s
```

- unlösbares Problem: Der Fehler Player: OMX\_ErrorInsufficientResources wird durch die Unfähigkeit verursacht, über „Snap“-Pakete Zugriff auf die Soundkarte zu erhalten [schreibt](https://github.com/tizonia/tizonia-openmax-il/issues/759) entwickler
- bei Distributionen, die auf PulseAudio basieren, gibt es keinen Fehler, aber die Musik ist nicht zu hören, da keine Tonausgabe an das Gerät erfolgt.

#### Methodennummer 2. Installation mit einem Skript, das im Shell-Interpreter ausgeführt wird.

Dies [Empfohlene Methode zur Installation von tizonia für Debian und Ubuntu](https://tizonia.org/docs/debian/). Es stellte sich jedoch heraus, dass die DEB-Dateien für die Installation (Tizonia-Repository) auf einem Bintray-Server eines Drittanbieters liegen. Entweder ist die Speicherfrist abgelaufen oder die Zahlungsfrist ist abgelaufen, aber das Tizonia-Repository auf Bintray ist nicht verfügbar.

Sie können das Skript vom Github-Server herunterladen und ausführen. Es wird nicht schlimmer (Abhängigkeiten werden installiert), aber es wird auch nicht viel nützen:
\***Im Endstadium wurde das Paket tizonia-all nicht gefunden**.

- Auch aus dem Quelltext des Skripts geht hervor, dass der Autor die Installation an verschiedene Betriebssysteme anpasst, die bekanntesten sind Debain „Buster“ und Debian „Bullseye“. Offensichtlich ist es unmöglich, alle Betriebssystemvarianten zu berücksichtigen, und das Skript funktioniert möglicherweise nicht in seltenen oder späteren Linux-Versionen.
    `curl -kL https://github.com/tizonia/tizonia-openmax-il/raw/master/tools/install.sh > install.sh`
    `bash install.sh`

oder so:
`curl -kL https://github.com/tizonia/tizonia-openmax-il/raw/master/tools/install.sh | bash`

In Linux-Versionen, die das Skript nicht unterstützt, erscheint die Meldung: *„Kann keine unterstützte Debian- oder Ubuntu-basierte Distribution finden.“*

Dieser Pfad ist falsch, da das Repository auf Bintray nicht verfügbar ist und mit verschiedenen Linux-Versionen nicht kompatibel ist.

#### Methode Nr. 3. Kompilieren und Assemblieren der Anwendung aus dem Quellcode der Programme.\*\*

Diese Methode ist korrekt; sie hat sich bewährt und funktioniert unter Ubuntu 20.04. Darüber hinaus können Sie das Programm für jedes mit Ubuntu 20.04 kompatible Linux-Betriebssystem kompilieren.

##### Die Reihenfolge beim Zusammenbau des Tizonia-Players aus Quellcodes:

Die Assemblierung aus Quellcodes gelang im Betriebssystem Runtu Lite (Ubuntu 20.04 LTS-Paketbasis). Ich empfehle das Kompilieren auch auf Ubuntu-ähnlichen Betriebssystemen, da Debian deutlich mehr Probleme beim Erstellen hat.

### Erste Möglichkeit, Tizonia zu kompilieren

**1. Die Standardversion des Python-Interpreters wurde geändert**.

```
python -V
```

Wenn dieser Befehl Version 2.7.x zurückgegeben hat (oder nichts angezeigt hat), *sollte* Python auf Version 3.x umgestellt werden:

installierte die neueste Version von Python3 (und das Zusatzpaket „python3-testresources“ dafür):

```
sudo apt-get update
sudo apt install python3 python3-testresources
```

definierte das Installationsverzeichnis:

```
whereis python3
```

In der Programmausgabe müssen Sie nach einem Ordner suchen, in dem die ausführbare Binärdatei (/bin/) erwähnt wird:

Zum Beispiel:
`/usr/bin/python3.8`

Geschaltete Dolmetscherversion

```
sudo ln -sfn /usr/bin/python3.8 /usr/bin/python
```

Jetzt das Befehle `python -V` zeigte Version 3.8 (in dieser Distribution).

Auch die neuere Version von Python 3.9 ist geeignet. Befehl zum Erstellen eines symbolischen Links:

```
sudo ln -sfn /usr/bin/python3.9 /usr/bin/python
```

**2. Ich habe Tizonia-Verzeichnisse in meinem Home-Ordner (dem Arbeitszielordner beim Erstellen des Programms) und einen Ordner für die Konfigurationsdatei erstellt:**

```
mkdir ~/tizonia
mkdir ~/.config/tizonia
```

**3. Klonen des Tizonia-Projekts von Git auf Ihren lokalen Computer:**

```
sudo apt-get install git
cd ~
git clone https://github.com/tizonia/tizonia-openmax-il
```

**4. Gehen Sie danach zum Ordner „tizonia-openmax-il“ und dann zum Ordner`tools`:**

```
cd ~/tizonia-openmax-il/tools
```

**5. Kompilieren von Abhängigkeiten**

Hat alles gemacht [gemäß den Anweisungen des Autors - BUILDING.HTML](https://docs.tizonia.org/overview/BUILDING.html#dependencies):

```
export TIZONIA_REPO_DIR=/home/vladimir/tizonia-openmax-il/
export TIZONIA_INSTALL_DIR=/home/vladimir/tizonia
export PATH=$TIZONIA_REPO_DIR/tools:$PATH
export PYTHONPATH=$TIZONIA_INSTALL_DIR/lib/python3.8/site-packages:$PYTHONPATH
```

Hinweis: Suchen Sie auf einem bestimmten System mit python -V nach 3.8 oder 3.9.

Ergänzung: Bevor Sie mit der Kompilierung beginnen, müssen Sie den Schlüssel 78FD980E271D2943 aus dem Repository <archive@mopidy.com> zum System hinzufügen, da sonst während der Kompilierung ein Fehler auftritt, dass die Quelle nicht überprüft werden kann
(W: GPG-Fehler: https://apt.mopidy.com Buster InRelease: Die folgenden Signaturen können nicht überprüft werden, da der öffentliche Schlüssel nicht verfügbar ist: NO\_PUBKEY 78FD980E271D2943
E: Das Repository „https://apt.mopidy.com buster InRelease“ ist nicht signiert.

Daher habe ich vor der Kompilierung den folgenden Befehl ausgeführt:

```
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 78FD980E271D2943
```

Im Katalog **„~/tizonia-openmax-il/tools“** führen Sie das Skript aus für **Abhängigkeitskompilierung**:

```
bash tizonia-dev-build --deps
```

Auf einem SSD-Laufwerk ist die Kompilierungszeit kurz (10 Minuten 30 Sekunden).

**6. libspotify installieren**
Die libspotify-Bibliothek wurde aus den meisten Distributionen als veraltet entfernt (in das Archiv verschoben).
Abhängigkeit: libspotify >= 12.1.51.
Glücklicherweise gibt es eine einfache Möglichkeit, libspotify mit dem Mopidy APT-Paket zu installieren:

Befehle hinzufügen
`<pre>sudo wget -q -O /etc/apt/sources.list.d/mopidy.list https://apt.mopidy.com/stretch.list<br></br>sudo apt-get update<br></br>sudo apt-get install libspotify12 libspotify-dev</pre>`

**7. Die Hauptkompilierungsphase – alles aus demselben Ordner**
`~/tizonia-openmax-il/tools`

Vor dem Kompilieren empfiehlt es sich, ccache zu installieren, um den Vorgang zu beschleunigen:

```
sudo apt install ccache
```

Mit dem Befehl wird die Kompilierung von tizonia gestartet [nach Anleitung](https://docs.tizonia.org/overview/BUILDING.html#release-variant):

```
cd ~/tizonia-openmax-il/tools
bash tizonia-dev-build --release --install
```

Die Kompilierungszeit auf einem schnellen SSD-Laufwerk ist beträchtlich und beträgt 45 Minuten oder mehr.

Der Tizonia-Player baut nicht auf Ubuntu 22.04 und höher auf, mit dem Python 3.10-Interpreter und der Libboost 1.74-Bibliothek – siehe.[Versuch einer Lösung](#ubuntu22.04) am Ende des Artikels.

---

Hinweis: Bei manchen Distributionen kann es beim Kompilieren des Hauptprogramms zu einem Fehler kommen (nächster Schritt)**„/usr/bin/ld: -lboost\_python3 kann nicht gefunden werden“**. Auf solchen Betriebssystemen müssen Sie das Paket „libboost-python-dev“ oder „libboost-all-dev“ installieren und einen symbolischen Link zur Bibliothek „libboost\_python38.so“ erstellen. [Informationsquelle zur Lösung](https://github.com/BVLC/caffe/issues/4843):

Installieren Sie die Bibliotheken „libboost-python-dev“, „libboost-program-options“ und „libboost-filesystem-dev“, „libboost-thread-dev“, „libmediainfo-dev“, „libboost-dev und liblog4c-dev“, die für die Funktion des Programms erforderlich sind:

```
sudo apt-get install libboost-python-dev libboost-program-options-dev libboost-filesystem-dev libboost-thread-dev libmediainfo-dev libev-dev liblog4c-dev
```

Wir suchen eine Datei vom Root-Benutzer, die „libboost\_python3“ heißen kann:

```
su -
find / -name "libboost_python3*.*" -type f
```

Es wird eine Zeile wie diese gefunden:

`/usr/lib/x86_64-linux-gnu/libboost_python38.so.1.71.0`

oder

`/usr/lib/x86_64-linux-gnu/libboost_python39.so.1.74.0`

Lassen Sie uns nun einen weichen symbolischen Link erstellen:

```
ln -s /usr/lib/x86_64-linux-gnu/libboost_python38.so.1.71.0 /usr/lib/libboost_python3.so
```

oder

```
ln -s //usr/lib/x86_64-linux-gnu/libboost_python39.so.1.74.0 /usr/lib/libboost_python3.so
```

Melden Sie sich unbedingt von der Root-Sitzung ab:

```
logout
```

Um das Programm auszuführen, benötigen Sie Python-Bibliotheken:

```
sudo apt-get install  python3-joblib python3-fuzzywuzzy
```

Wir kompilieren das Tizonia-Programm unter einem normalen Benutzer.

cd ~/tizonia-openmax-il/tools
bash tizonia-dev-build --release --install

Jetzt sollte es beim Kompilieren keine Fehler mehr geben.

Das Ende der Zusammenstellung ist wie folgt:
\[code\]CXX mpris/tizonia-tizmprismgr.o
CXX mpris/tizonia-tizmprisprops.o
CXX mpris/tizonia-tizmprisif.o
CXX Services/iheart/tizonia-tiziheartgraph.o
CXX Services/iheart/tizonia-tiziheartgraphops.o
CXX Services/iheart/tizonia-tiziheartmgr.o
CXLD Tizonia
/usr/bin/mkdir -p '/home/vladimir/tizonia/bin'
/bin/bash ../libtool --mode=install /usr/bin/install -c tizonia '/home/vladimir/tizonia/bin'
libtool: install: /usr/bin/install -c .libs/tizonia /home/vladimir/tizonia/bin/tizonia

---

Verstrichene Zeit: 00:47:43\[/code\]### Zweite Möglichkeit, ein Tizonia-Programm zu kompilieren

Gilt im Falle eines Fehlers „Kein Paket ‚libspotify‘ gefunden“ und es nicht möglich ist, das libspotify-Paket aus dem mopidy.com-Archiv zu installieren.

`checking for SPOTIFY... no`
`configure: error: Package requirements (libspotify >= 12.1.51) were not met:`

`No package 'libspotify' found`

`Consider adjusting the PKG_CONFIG_PATH environment variable if you`
`installed software in a non-standard prefix.`

`Alternatively, you may set the environment variables SPOTIFY_CFLAGS`
`and SPOTIFY_LIBS to avoid the need to call pkg-config.`
`See the pkg-config man page for more details.`
`configure: error: ./configure failed for spotify_source`
`configure: error: ./configure failed for plugins`

wird wie folgt gelöst:

```
cd ~/tizonia-openmax-il
autoreconf -ifs 
./configure --without-libspotify
make
make install
```

oder mit einem Befehl:

```
cd ~/tizonia-openmax-il && autoreconf -ifs && ./configure --without-libspotify && make && make install
```

([Quelle](https://github.com/tizonia/tizonia-openmax-il/issues/648),[Anweisungen](https://docs.tizonia.org/overview/BUILDING.html))

!!!!**Hinweis vom 20.04.2022**: In der „Make“-Phase unter Debian OS friert der Build ein, wenn der RAM-Verbrauch über 10 GB steigt. Unter Ubuntu Linux empfehle ich Methode Nr. 1 (Ausführen von ).

!!!**Hinweis vom 28.11.2023**: In Ubuntu 22.04 ist Tizonia nicht installiert, auch nach dem Erstellen und Kompilieren von Python3.6 und Libboost. Cm.[Ende des Artikels](https://ra1ahq.blog/de/konsolnyi-oblachnyi-pleer-tizonia-klyuch-k-miru-podkastov/%22#ubuntu22.04%22).

**Fertig konfigurierte Konfigurationsdatei ~/.config/tizonia:**

Sie müssen es im Verzeichnis ~/.config/tizonia erstellen und die Ordnerpfade darin korrigieren.
[tizonia.conf.zip](https://ra1ahq.blog/de/konsolnyi-oblachnyi-pleer-tizonia-klyuch-k-miru-podkastov/tizonia.conf.zip)

`# A comma-separated list of paths to be scanned by the Tizonia IL Core when`
`# searching for component plugins`
`component-paths = /home/vladimir/tizonia/lib/tizonia0-plugins12`

Korrigieren Sie den Pfad zur Programmdatenbank:

`# This is the path to the Resource Manager database`
`rmdb = /home/vladimir/tizonia/share/tizrmd/tizrm.db`

## Starten des tizonia-Programms zum Abspielen eines Podcasts aus dem Internet

```
/home/vladimir/tizonia/bin/tizonia --tunein-search bobina -b 3
```

wobei -b 3 die Anzahl der Sekunden der Audiopufferung ist,
bobina – Suchzeichenfolge.

Die Wiedergabe auf Russisch sollte beginnen - die Show „Digital Emotions“ vom Autor DJ Fonarev (Vladimir Fonarev):

![Bobina](https://ra1ahq.blog/images/3/9/5/3/5/39535cbb057b71e23a1406b7d056534862a96231-bobina.png "bobina")

### Spielerkontrolle:

**n**- nächster Podcast
**p**- Vorheriger Podcast
**auf**- Lautstärke erhöhen
**unten**- Lautstärke reduzieren usw.
**Raum**- Musik stoppen/fortsetzen.

Eine vollständige Liste der Befehle finden Sie in der Beschreibung [hier](https://docs.tizonia.org/manual/keyboard.html#).

### Probleme und Lösungen

Wenn der Tizonia-Player nicht mehr funktioniert, tritt ein Fehler auf

`tiZonia 0,22,0. Copyright (C) 2020 Juan A. Rubio und Mitwirkende `This software is part of the Tizonia project <https://tizonia.org>`

`ModuleNotFoundError: No module named 'tiztuneinproxy'`

`tizonia exiting (OMX_ErrorInsufficientResources).`

`[OMX.Aratelia.audio_source.http:port:0]`
`[OMX_ErrorInsufficientResources]`

Sie müssen die oben genannten Exportbefehle ausführen, bevor Sie das Programm aufrufen.

habe ein kurzes Drehbuch geschrieben **„tizonia.sh“**, das im Home-Verzeichnis des Benutzers (~) abgelegt werden muss und ihm die Ausführungsrechte „chmod +x tizonia.sh“ gegeben werden muss:

`#!/bin/sh`
`# Wrapper script for tizonia`
`export TIZONIA_INSTALL_DIR=/home/vladimir/tizonia`
`export PATH=$TIZONIA_REPO_DIR/tools:$PATH`
`export PYTHONPATH=$TIZONIA_INSTALL_DIR/lib/python3.8/site-packages:$PYTHONPATH`

`exec /home/vladimir/tizonia/bin/tizonia "$@"`

![Lösung](https://ra1ahq.blog/images/1/6/f/e/8/16fe8e7f2c2bf7fe294c876c23429ef40ad3fd10-solution.png "solution")

Das Programm muss über ein Wrapper-Skript wie folgt gestartet werden:

```
~/tizonia.sh --tunein-search ASOT -b 5
```

(Anstelle von „ASOT“ ersetzen wir Schlüsselwörter, um nach dem Podcast zu suchen.)

## Tizonia in Ubuntu 22.04 erstellen (anhaltende Probleme)

Kompilierungsproblem mit Python 3.10:

`configure: error: ./configure failed for libtizgmusic`
`configure: error: ./configure failed for gmusic`
`configure: error: ./configure failed for clients`

**Schritt 1 – Abhängigkeiten installieren**

```
sudo apt-get install -y make build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev xz-utils tk-dev libffi-dev liblzma-dev libgdbm-dev libnss3-dev libedit-dev libc6-dev
```

**Schritt 2 – Laden Sie Python 3.6 herunter**

```
wget https://www.python.org/ftp/python/3.6.15/Python-3.6.15.tgz

tar -xzf Python-3.6.15.tgz
```

**Schritt 3 – Kompilieren des Python 3.6-Quellcodes**

```
cd Python-3.6.15
./configure --enable-optimizations  -with-lto  --with-pydebug
make -j 2  #Ersetzen Sie 2 durch die Anzahl der Prozessorkerne – 4, 8 oder 16
sudo make altinstall
```

**Schritt 4 – Stellen Sie sicher, dass die Python 3.6-Version installiert ist**

```
python3.6 --version
```

\*\*Schritt 5 – Wechsel von Python 3.10 zu Python 3.6

```
whereis python3.6
```

`/usr/local/bin/python3.6`

Den Weg festlegen

```
echo $PATH
export PATH=/usr/local/bin/python3.6:$PATH    
echo $PATH
```

Einstellung:

```
whereis python2
```

`/usr/bin/python2`

```
whereis python3.6
```

`/usr/local/bin/python3.6`

```
whereis python3.10
```

`/usr/bin/python3.10`

```
sudo update-alternatives --install /usr/bin/python python /usr/local/bin/python3.6 1

sudo update-alternatives --config python3      
```

prüfung:

```
python -V
```

`Python 3.6.15`

```
sudo update-alternatives --config python3
```

Um Programmmodule zu kompilieren, benötigen Sie eine Abhängigkeit – eine Python-Bibliothek namens „soundcloud“! Was in Python 3.10 und 3.6 wie folgt installiert werden muss:

```
sudo update-alternatives --config python3
```

Ich habe 3,6 gewählt.

```
python -V
```

Version 3.6.15 wird angezeigt.

**Schritt 6 – Benennen Sie das Modul lsb\_release vorübergehend um**

!**Dieser Schritt ist unter Ubuntu 22.04 (Linux Mint 21 „Victoria“) erforderlich, um das Python-Modul zu installieren: pip install soundcloud und den Laufzeitfehler „Kein Modul namens ‚lsb\_release‘“ zu verhindern:**

```
sudo mv /usr/bin/lsb_release /usr/bin/lsb_release_back
```

**Schritt 7 – Installieren Sie vor der Kompilierung die erforderlichen Versionen der Tools und Komponenten**

Beim Kompilieren sind Fehler aufgetreten

```
Python-Modul prüfen: Soundcloud... nein
configure: Fehler: Erforderliches Modul Soundcloud konnte nicht gefunden werden
configure: Fehler: ./configure für libtizsoundcloud fehlgeschlagen
configure: Fehler: ./configure für Soundcloud fehlgeschlagen
configure: Fehler: ./configure für Clients fehlgeschlagen
```

Die folgenden Schritte lösen dieses Problem:

Downgrade der Setuptools-Version

```
sudo -H pip install „setuptools<58.0“
sudo -H pip3 install "setuptools<58.0" 

sudo -H python -m pip install "setuptools<58.0" 
sudo -H python3 -m pip install "setuptools<58.0" 
```

Installieren von Abhängigkeitsbibliotheken, einschließlich Soundcloud:

```
sudo -H pip3 install --upgrade gmusicapi soundcloud youtube-dl pafy pycountry titlecase pychromecast plexapi spotipy fuzzywuzzy eventlet python-Levenshtein 
```

**Schritt 8. Zusammenstellung**

tizonia zusammenstellen – ausführlich beschrieben in [Absatz 5](#a5) des Artikels.

Die vollständige Zusammenstellung dauert über 45 Minuten.

```
cd ~/tizonia-openmax-il/tools/
bash tizonia-dev-build --release --install
```

Ein neues Problem ist aufgetreten:
`/usr/bin/ld: /lib/x86_64-linux-gnu/libboost_python310.so.1.74.0: undefinierter Verweis auf „PyModule_Create2“<br></br>/usr/bin/ld: /lib/x86_64-linux-gnu/libboost_python310.so.1.74.0: undefinierter Verweis auf „PyCMethod_New“<br></br>Collect2: Fehler: ld hat 1 Exit-Status zurückgegeben<br></br>machen[5]:<strong><em> [Makefile:459:tizcastd] Fehler 1<br></br>make[5]: Verlassen des Verzeichnisses „/home/vladimir/tizonia-openmax-il/cast/tizcastd/src“<br></br>machen[4]:</em></strong> [Makefile:497: all-recursive] Fehler 1<br></br>make[4]: Verlassen des Verzeichnisses „/home/vladimir/tizonia-openmax-il/cast/tizcastd“<br></br>machen[3]:<strong><em> [Makefile:406: all] Fehler 2<br></br>make[3]: Verlassen des Verzeichnisses „/home/vladimir/tizonia-openmax-il/cast/tizcastd“<br></br>machen[2]:</em></strong> [Makefile:338: all-recursive] Fehler 1<br></br>make[2]: Verlassen des Verzeichnisses „/home/vladimir/tizonia-openmax-il/cast“<br></br>machen[1]:<strong><em> [Makefile:389: all-recursive] Fehler 1<br></br>make[1]: Verlassen des Verzeichnisses „/home/vladimir/tizonia-openmax-il“<br></br>machen:</em></strong> [Makefile:330:all] Fehler 2<br></br>`

Lösungsversuch:

sudo ldconfig

\[markieren\]Kompilierung wiederholen.
cd ~/tizonia-openmax-il/
./configure
make
make install

[/markieren] Unter Linux Mint 21 (Ubuntu 22.04) hängt das Kompilierungsproblem mit libboost\_python310.so zusammen.

Gleichzeitig gibt es in Ubuntu Linux 20.04 (runtu Lite) keine Fehler.

**Aktualisierung vom 01.12.2023. Lösung des Problems in Linux Mint 21 mit libboost: Kompilieren der Boost-Bibliothek aus dem Quellcode**

Versucht zu kompilieren **steigern** [nach Anleitung](https://www.baeldung.com/linux/boost-install-on-ubuntu).

```
cd ~
wget https://boostorg.jfrog.io/artifactory/main/release/1.83.0/source/boost_1_83_0.tar.gz
sha256sum boost_1_83_0.tar.gz
tar zvfo boost_1_83_0.tar.gz 
cd boost_1_83_0/
df -h #benötigen >600 MB
```

./bootstrap.sh --with-python=python3
./b2

Die Bibliothek wurde im Verzeichnis /home/vladimir/boost/boost\_1\_83\_0/stage/lib erstellt

```
ls -l /home/vladimir/boost/boost_1_83_0/stage/lib | grep libboost_python
```

`libboost_python310.a<br></br>libboost_python310.so -> libboost_python310.so.1.83.0<br></br>libboost_python310.so.1.83.0`

Ich kopiere:

```
mkdir /opt/boost
sudo cp /home/vladimir/boost/boost_1_83_0/stage/lib/*.* /opt/boost
```

Ändern des Softlinks: /usr/lib/libboost\_python3.so zeigt auf /opt/boost/libboost\_python310.so

```
cd 
sudo mv /usr/lib/libboost_python3.so /usr/lib/libboost_python3.so.BAK
sudo mv /lib/x86_64-linux-gnu/libboost_python310.so.1.74.0 /lib/x86_64-linux-gnu/libboost_python310.so.1.74.0.BAK
sudo mv /lib/x86_64-linux-gnu/libboost_python310.so.1.83.0 /lib/x86_64-linux-gnu/libboost_python310.so.1.83.0.BAK
sudo ln -s /opt/boost/libboost_python310.so  /usr/lib/libboost_python3.so
sudo rm /lib/x86_64-linux-gnu/libboost_python310.so.1.74.0
/#war /usr/lib/x86_64-linux-gnu/libboost_python38.so.1.71.0
sudo ldconfig
sudo rm /lib/x86_64-linux-gnu/libboost_python310.so.1.74.0
sudo ln -s /opt/boost/libboost_python310.so  /lib/x86_64-linux-gnu/libboost_python310.so.1.74.0
ls -l /lib/x86_64-linux-gnu/libboost_python310.so.1.74.0
```

Eingabe des Verzeichnisses tizonia-openmax-il und Neuerstellung:

```
cd ~/tizonia-openmax-il/
make
```

Der Fehler ist derselbe:
`/usr/bin/ld: /lib/x86_64-linux-gnu/libboost_python310.so.1.74.0: undefinierter Verweis auf „PyModule_Create2“<br></br>/usr/bin/ld: /lib/x86_64-linux-gnu/libboost_python310.so.1.74.0: undefinierter Verweis auf „PyCMethod_New“<br></br>Collect2: Fehler: ld hat 1 Exit-Status zurückgegeben<br></br>machen[5]:*** [Makefile:459:tizcastd] Fehler 1<br></br>make[5]: Verlassen Sie das Verzeichnis „/home/vladimir/tizonia-openmax-il/cast/tizcastd/src“`

Fazit: Unter Ubuntu 22.04 (Linux Mint 21) ist der Build *ein Problem*.

Ich gebe es zurück:

```
sudo mv /lib/x86_64-linux-gnu/libboost_python310.so.1.74.0.BAK /lib/x86_64-linux-gnu/libboost_python310.so.1.74.0
sudo apt install --reinstall libboost-all-dev
```

Nachdem wir die Zusammenstellung der ausführbaren Datei abgeschlossen haben, bringen wir die Datei an ihren Platz zurück `lsb_release`:

```
 sudo mv /usr/bin/lsb_release_back /usr/bin/lsb_release 
```

\---------------### Vollständige Liste der Podcasts auf Tune-In:

<https://tunein.com/podcasts/>.

### Mit Tizonia Audio von einem Internetradiosender abspielen

1. Radiosender finden Sie hier:<https://directory.shoutcast.com/Search>
2. Audio von einem Internetradiosender abspielen:

    ~/tizonia.sh https://sc.bce.lu/eldo80s

---

## Erstellen des Spotify-Clients

Der Spotify-Befehlszeilenclient wurde von einem anderen Entwickler in der Programmiersprache Rust geschrieben. Obwohl der Spotify-Client nicht mit Tizonia verwandt ist, haben sie viele Gemeinsamkeiten – durch Aufrufen über die Befehlszeile konnte ich den Spotify-Client erstellen:

Ein Enthusiast hat ein Projekt erstellt, um es zu ersetzen -<https://github.com/librespot-org/librespot>.

Das Verfahren zum Kompilieren des Programms „LibreSpot“:

```
cd ~
git clone https://github.com/librespot-org/librespot.git
sudo apt-get install build-essential libasound2-dev pkg-config
curl https://sh.rustup.rs -sSf | sh
```

Neustart des Terminalfensters.

```
rustup component add rustfmt
rustup component add clippy
cd librespot/
cargo build --release --no-default-features --features "alsa-backend" 
```

---

*Datum der Änderung: 01.04.2026*

### Verwandte Veröffentlichungen

 [ ![](https://ra1ahq.blog/images/d/2/5/c/7/d25c7282750b398f71041fb8b90640b692e7e4b8-decibelfmtitle.png) Linux Cinnamon Desktop-Applets zum Hören von Internetradiosendern ](https://ra1ahq.blog/de/applety-dlya-rabochego-stola-linux-cinnamon-dlya-proslushivaniya-internet-radiostancii) 

 [ ![Kein Bild](https://ra1ahq.blog/user/themes/mytheme/images/no-image.png) Übergabe eines Parameters an ein Linux-Modul/-Treiber ](https://ra1ahq.blog/de/peredacha-parametra-modulyu-draiveru-linux) 

 [ ![](https://ra1ahq.blog/images/5/c/4/e/a/5c4ea9c8c3f0b4dd890116d8fe7cbadfdb9814ba-archer-ac600.webp) Installieren des TP-Link Archer T600U Nano Wi-Fi-Adaptertreibers in Debian 13 „Trixie“ ](https://ra1ahq.blog/de/ustanovka-draivera-wi-fi-adaptera-tp-link-archer-t600u-nano-v-debian-13-trixie) 

 [ ![](https://ra1ahq.blog/images/b/f/f/0/f/bff0f99f5897e0420fac9a6eef7254247f39c29d-pulseaudio-equalizer.png) Installieren des Audio-Equalizers pulseaudio-equalizer-ladspa unter Linux ](https://ra1ahq.blog/de/ustanovka-v-linux-ekvalaizera-zvuka-pulseaudio-equalizer-ladspa) 

 [ ![](https://ra1ahq.blog/images/e/6/d/7/1/e6d71e1e85f93d0c7c19f4841dad7aadd8f1e02b-lvmschemerus.png) Установка Sparky Linux (Debian) на раздел LVM ](https://ra1ahq.blog/de/ustanovka-sparky-linux-debian-na-razdel-lvm) 

[ Zurück](https://ra1ahq.blog/de/ustanovka-flagov-razdelov-posle-klonirovaniya-diska-v-clonezilla "Vorherige Seite")

[ Vorwärts ](https://ra1ahq.blog/de/reshenie-problemy-cups-pri-dobavlenii-printera-unable-to-add-printer-forbidden "Nächste Seite")

## Sprachen

- [Русский](https://ra1ahq.blog/posts/konsolnyi-oblachnyi-pleer-tizonia-klyuch-k-miru-podkastov)
- [English](https://ra1ahq.blog/en/posts/konsolnyi-oblachnyi-pleer-tizonia-klyuch-k-miru-podkastov)
- [Deutsch](https://ra1ahq.blog/de/konsolnyi-oblachnyi-pleer-tizonia-klyuch-k-miru-podkastov)
- [Français](https://ra1ahq.blog/fr/posts/konsolnyi-oblachnyi-pleer-tizonia-klyuch-k-miru-podkastov)
- [中文 (简体) (cn)](https://ra1ahq.blog/zh-cn/posts/konsolnyi-oblachnyi-pleer-tizonia-klyuch-k-miru-podkastov)

## Thema

## RSS-Feeds

 [ Atom 1.0](https://ra1ahq.blog/de/.atom) [ RSS](https://ra1ahq.blog/de/.rss) 

## Beliebte Schlagwörter

 [APRS](https://ra1ahq.blog/de/tag:APRS) [Antennen](https://ra1ahq.blog/de/tag:Antennen) [CW](https://ra1ahq.blog/de/tag:CW) [DX](https://ra1ahq.blog/de/tag:DX) [FM](https://ra1ahq.blog/de/tag:FM) [Fotos](https://ra1ahq.blog/de/tag:Fotos) [KW](https://ra1ahq.blog/de/tag:KW) [Linux](https://ra1ahq.blog/de/tag:Linux) [Reisen](https://ra1ahq.blog/de/tag:Reisen) [UKW](https://ra1ahq.blog/de/tag:UKW) [VHF](https://ra1ahq.blog/de/tag:VHF) [firefox](https://ra1ahq.blog/de/tag:firefox) [morse](https://ra1ahq.blog/de/tag:morse) [soundtrack](https://ra1ahq.blog/de/tag:soundtrack) [video](https://ra1ahq.blog/de/tag:video) [windows](https://ra1ahq.blog/de/tag:windows) [youtube](https://ra1ahq.blog/de/tag:youtube) [КВ](https://ra1ahq.blog/de/tag:%D0%9A%D0%92) [ТВ](https://ra1ahq.blog/de/tag:%D0%A2%D0%92) [УКВ](https://ra1ahq.blog/de/tag:%D0%A3%D0%9A%D0%92) [антенны](https://ra1ahq.blog/de/tag:%D0%B0%D0%BD%D1%82%D0%B5%D0%BD%D0%BD%D1%8B) [безопасность](https://ra1ahq.blog/de/tag:%D0%B1%D0%B5%D0%B7%D0%BE%D0%BF%D0%B0%D1%81%D0%BD%D0%BE%D1%81%D1%82%D1%8C) [длинные волны](https://ra1ahq.blog/de/tag:%D0%B4%D0%BB%D0%B8%D0%BD%D0%BD%D1%8B%D0%B5%20%D0%B2%D0%BE%D0%BB%D0%BD%D1%8B) [путешествия](https://ra1ahq.blog/de/tag:%D0%BF%D1%83%D1%82%D0%B5%D1%88%D0%B5%D1%81%D1%82%D0%B2%D0%B8%D1%8F) [религия](https://ra1ahq.blog/de/tag:%D1%80%D0%B5%D0%BB%D0%B8%D0%B3%D0%B8%D1%8F) [соревнования](https://ra1ahq.blog/de/tag:%D1%81%D0%BE%D1%80%D0%B5%D0%B2%D0%BD%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F) [спутники](https://ra1ahq.blog/de/tag:%D1%81%D0%BF%D1%83%D1%82%D0%BD%D0%B8%D0%BA%D0%B8) [средние волны](https://ra1ahq.blog/de/tag:%D1%81%D1%80%D0%B5%D0%B4%D0%BD%D0%B8%D0%B5%20%D0%B2%D0%BE%D0%BB%D0%BD%D1%8B) [схемы](https://ra1ahq.blog/de/tag:%D1%81%D1%85%D0%B5%D0%BC%D1%8B) [тесты](https://ra1ahq.blog/de/tag:%D1%82%D0%B5%D1%81%D1%82%D1%8B) [трансивер](https://ra1ahq.blog/de/tag:%D1%82%D1%80%D0%B0%D0%BD%D1%81%D0%B8%D0%B2%D0%B5%D1%80) [управление](https://ra1ahq.blog/de/tag:%D1%83%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5) [фотографии](https://ra1ahq.blog/de/tag:%D1%84%D0%BE%D1%82%D0%BE%D0%B3%D1%80%D0%B0%D1%84%D0%B8%D0%B8) 

## Zufälliger Post

 [ Ich werde Glück haben!](https://ra1ahq.blog/de/random) 

## Archiv der Beiträge

- [ Oktober 2026 ✒ 1 ](https://ra1ahq.blog/de/archives_month:oct_2026)
- [ September 2026 ✒ 9 ](https://ra1ahq.blog/de/archives_month:sep_2026)
- [ August 2026 ✒ 6 ](https://ra1ahq.blog/de/archives_month:aug_2026)
- [ Juli 2026 ✒ 13 ](https://ra1ahq.blog/de/archives_month:jul_2026)
- [ Juni 2026 ✒ 8 ](https://ra1ahq.blog/de/archives_month:jun_2026)
- [ Mai 2026 ✒ 2 ](https://ra1ahq.blog/de/archives_month:may_2026)
- [ April 2026 ✒ 6 ](https://ra1ahq.blog/de/archives_month:apr_2026)
- [ März 2026 ✒ 3 ](https://ra1ahq.blog/de/archives_month:mar_2026)
- [ Februar 2026 ✒ 7 ](https://ra1ahq.blog/de/archives_month:feb_2026)
- [ Januar 2026 ✒ 8 ](https://ra1ahq.blog/de/archives_month:jan_2026)
- [ Dezember 2025 ✒ 12 ](https://ra1ahq.blog/de/archives_month:dec_2025)
- [ November 2025 ✒ 9 ](https://ra1ahq.blog/de/archives_month:nov_2025)
- [ Oktober 2025 ✒ 8 ](https://ra1ahq.blog/de/archives_month:oct_2025)
- [ September 2025 ✒ 5 ](https://ra1ahq.blog/de/archives_month:sep_2025)
- [ August 2025 ✒ 8 ](https://ra1ahq.blog/de/archives_month:aug_2025)
- [ Juli 2025 ✒ 6 ](https://ra1ahq.blog/de/archives_month:jul_2025)
- [ Juni 2025 ✒ 10 ](https://ra1ahq.blog/de/archives_month:jun_2025)
- [ Mai 2025 ✒ 4 ](https://ra1ahq.blog/de/archives_month:may_2025)
- [ April 2025 ✒ 4 ](https://ra1ahq.blog/de/archives_month:apr_2025)
- [ März 2025 ✒ 4 ](https://ra1ahq.blog/de/archives_month:mar_2025)
- [ Februar 2025 ✒ 11 ](https://ra1ahq.blog/de/archives_month:feb_2025)
- [ Dezember 2024 ✒ 8 ](https://ra1ahq.blog/de/archives_month:dec_2024)
- [ November 2024 ✒ 2 ](https://ra1ahq.blog/de/archives_month:nov_2024)
- [ Oktober 2024 ✒ 8 ](https://ra1ahq.blog/de/archives_month:oct_2024)
- [ September 2024 ✒ 3 ](https://ra1ahq.blog/de/archives_month:sep_2024)
- [ August 2024 ✒ 5 ](https://ra1ahq.blog/de/archives_month:aug_2024)
- [ Juli 2024 ✒ 9 ](https://ra1ahq.blog/de/archives_month:jul_2024)
- [ Juni 2024 ✒ 6 ](https://ra1ahq.blog/de/archives_month:jun_2024)
- [ Mai 2024 ✒ 7 ](https://ra1ahq.blog/de/archives_month:may_2024)
- [ April 2024 ✒ 5 ](https://ra1ahq.blog/de/archives_month:apr_2024)
- [ März 2024 ✒ 5 ](https://ra1ahq.blog/de/archives_month:mar_2024)
- [ Februar 2024 ✒ 5 ](https://ra1ahq.blog/de/archives_month:feb_2024)
- [ Januar 2024 ✒ 6 ](https://ra1ahq.blog/de/archives_month:jan_2024)
- [ Dezember 2023 ✒ 7 ](https://ra1ahq.blog/de/archives_month:dec_2023)
- [ November 2023 ✒ 4 ](https://ra1ahq.blog/de/archives_month:nov_2023)
- [ Oktober 2023 ✒ 8 ](https://ra1ahq.blog/de/archives_month:oct_2023)
- [ September 2023 ✒ 7 ](https://ra1ahq.blog/de/archives_month:sep_2023)
- [ August 2023 ✒ 4 ](https://ra1ahq.blog/de/archives_month:aug_2023)
- [ Juli 2023 ✒ 7 ](https://ra1ahq.blog/de/archives_month:jul_2023)
- [ Juni 2023 ✒ 7 ](https://ra1ahq.blog/de/archives_month:jun_2023)
- [ Mai 2023 ✒ 5 ](https://ra1ahq.blog/de/archives_month:may_2023)
- [ April 2023 ✒ 6 ](https://ra1ahq.blog/de/archives_month:apr_2023)
- [ März 2023 ✒ 5 ](https://ra1ahq.blog/de/archives_month:mar_2023)
- [ Februar 2023 ✒ 2 ](https://ra1ahq.blog/de/archives_month:feb_2023)
- [ Januar 2023 ✒ 5 ](https://ra1ahq.blog/de/archives_month:jan_2023)
- [ Dezember 2022 ✒ 7 ](https://ra1ahq.blog/de/archives_month:dec_2022)
- [ November 2022 ✒ 8 ](https://ra1ahq.blog/de/archives_month:nov_2022)
- [ Oktober 2022 ✒ 6 ](https://ra1ahq.blog/de/archives_month:oct_2022)
- [ September 2022 ✒ 9 ](https://ra1ahq.blog/de/archives_month:sep_2022)
- [ August 2022 ✒ 8 ](https://ra1ahq.blog/de/archives_month:aug_2022)
- [ Juli 2022 ✒ 4 ](https://ra1ahq.blog/de/archives_month:jul_2022)
- [ Juni 2022 ✒ 9 ](https://ra1ahq.blog/de/archives_month:jun_2022)
- [ Mai 2022 ✒ 7 ](https://ra1ahq.blog/de/archives_month:may_2022)
- [ April 2022 ✒ 3 ](https://ra1ahq.blog/de/archives_month:apr_2022)
- [ März 2022 ✒ 4 ](https://ra1ahq.blog/de/archives_month:mar_2022)
- [ Februar 2022 ✒ 6 ](https://ra1ahq.blog/de/archives_month:feb_2022)
- [ Januar 2022 ✒ 7 ](https://ra1ahq.blog/de/archives_month:jan_2022)
- [ Dezember 2021 ✒ 7 ](https://ra1ahq.blog/de/archives_month:dec_2021)
- [ November 2021 ✒ 7 ](https://ra1ahq.blog/de/archives_month:nov_2021)
- [ Oktober 2021 ✒ 7 ](https://ra1ahq.blog/de/archives_month:oct_2021)
- [ September 2021 ✒ 10 ](https://ra1ahq.blog/de/archives_month:sep_2021)
- [ August 2021 ✒ 6 ](https://ra1ahq.blog/de/archives_month:aug_2021)
- [ Juli 2021 ✒ 7 ](https://ra1ahq.blog/de/archives_month:jul_2021)
- [ Juni 2021 ✒ 7 ](https://ra1ahq.blog/de/archives_month:jun_2021)
- [ Mai 2021 ✒ 7 ](https://ra1ahq.blog/de/archives_month:may_2021)
- [ April 2021 ✒ 4 ](https://ra1ahq.blog/de/archives_month:apr_2021)
- [ März 2021 ✒ 4 ](https://ra1ahq.blog/de/archives_month:mar_2021)
- [ Februar 2021 ✒ 3 ](https://ra1ahq.blog/de/archives_month:feb_2021)
- [ Januar 2021 ✒ 4 ](https://ra1ahq.blog/de/archives_month:jan_2021)
- [ Dezember 2020 ✒ 8 ](https://ra1ahq.blog/de/archives_month:dec_2020)
- [ November 2020 ✒ 2 ](https://ra1ahq.blog/de/archives_month:nov_2020)
- [ Oktober 2020 ✒ 3 ](https://ra1ahq.blog/de/archives_month:oct_2020)
- [ September 2020 ✒ 3 ](https://ra1ahq.blog/de/archives_month:sep_2020)
- [ August 2020 ✒ 5 ](https://ra1ahq.blog/de/archives_month:aug_2020)
- [ Juli 2020 ✒ 5 ](https://ra1ahq.blog/de/archives_month:jul_2020)
- [ Juni 2020 ✒ 8 ](https://ra1ahq.blog/de/archives_month:jun_2020)
- [ Mai 2020 ✒ 10 ](https://ra1ahq.blog/de/archives_month:may_2020)
- [ April 2020 ✒ 4 ](https://ra1ahq.blog/de/archives_month:apr_2020)
- [ März 2020 ✒ 2 ](https://ra1ahq.blog/de/archives_month:mar_2020)
- [ Januar 2020 ✒ 1 ](https://ra1ahq.blog/de/archives_month:jan_2020)
- [ Dezember 2019 ✒ 2 ](https://ra1ahq.blog/de/archives_month:dec_2019)

## Suche

## Wettervorhersage

[На 14 дней](https://world-weather.ru/pogoda/russia/saint_petersburg/14days/)
[world-weather.ru](https://world-weather.ru/)

---

## Navigation

- Parent: [RA1AHQ](https://ra1ahq.blog/de/index.md)
- Previous: [Behebung des CUPS-Problems beim Hinzufügen eines Druckers: "Unable to add printer: forbidden"](https://ra1ahq.blog/de/reshenie-problemy-cups-pri-dobavlenii-printera-unable-to-add-printer-forbidden.md)
- Next: [Partitionsflags nach dem Klonen einer Festplatte in CloneZilla setzen](https://ra1ahq.blog/de/ustanovka-flagov-razdelov-posle-klonirovaniya-diska-v-clonezilla.md)
