9
Februar
2022
Konsole "Cloud" -Player Tizonia - der Schlüssel zur Welt der Musik und der Podcasts
14:08

Konsole "Cloud" -Player Tizonia - der Schlüssel zur Welt der Musik und der Podcasts

9 Februar 2022 14:08

Der moderne WWW ist mit Werbung, Politik, Zählern, Analysen, nervigen Anzeigen und schweren Videos überladen. Ein erfolgreicher Versuch, im Jahr 2020-2022 in die Wurzeln des Internets zurückzukehrenr, lynx, mosaik) - минималистский аудио плеер Tizonia для консоли Linux.

"Podkasta" entspricht der Funkübertragung von Internet -Radiosendern, aber zum Herunterladen aus dem Internet und zum Anhören ihrer Offline. Der Autor oder Studio veröffentlichen in der Regel regelmäßig Podcasts (Programme) und hält sich für Monate oder Jahre an einen bestimmten Themenkreis. Podcasts enthalten in der Regel nur Ton. Podcasts können musikalisch oder konversell sein .

Was ist der Vorteil von Tizonia - verbindet sich mit beliebten Diensten.
* Spotify * (Leader, etwa 25% des Marktes für musikalische Inhalte)
SoundCloud ** (Es gibt Unterstützung für Buchhaltung, persönliche Vorlieben und Wiedergabelisten)
* Tune -in (kostenlose musikalische Podcasts mit den relevantesten Musikstilen und -programmen, die das millionste Publikum von Studenten sammeln - zum Beispiel armin Van Buuren "asot)

  • Startet von der Befehlszeile. Verwaltung mit Tastatur (Tasten sind immer schneller als Maus)
    *Die Möglichkeit, nach einem Internet -Radiosender auf ihee zu suchenart durch Lied oder durch willkürliches Wort oder Vorschlag
  • Kann als Server für die Übertragung von MP3 -Dateien nach ICEC -Protokoll fungierenast/SHOUTcaST (Internet -Radiosenderserver)
    weiß, wie man den Sound mit http abspieltast и SHOUTcaSt
    kann als Encoder für ein anderes Gerät fungieren chromecaSt mit der angegebenen IP -Adresse
  • Kostenlose GNU -Anwendung mit den Quellcodes - kann auf R auf r aus den Originaltexten zusammengestellt werdenaspberry PI (сделать Интернет-радиоприёмник) или запустить Tizonia в контейнере Docker.

Der Autor des Tizoni -Programmsa является программист Juan A. Rubio "juanrUbio ".


Schaffte es, Tizoni zu sammeln und zu startena под Linux Ubuntu 20.04.3 LTS российской версии Runtu Lite.

Link zur offiziellen Dokumentation

Drei Methoden zur Installation von Tizonia

Methode Nr. 1. Installation der isolierten Komponente "Tizonia" с помощью менеджера пакетов snaP. **

Installation Snap, затем в нём tizonia
sudo apt install snapd
sudo ln -s /var/lib/snapd/snap /snap
sudo snap install tizonia

Diese Methode ist nicht bearbeitet, da sie zu folgenden Problemen führt:

  • Tizoni -Konfigurationsdateia.conf находится в доступной только для чтения файловой системе snap (решается копированием файла tizonia.conf из папки snap в каталог ~/.config/tizonia рабочей папки пользователя
  • Unerträgliches Problem: Fehler PLayer: OMX_ErrorInsufficientResources вызвана невозможностью получения из пакетов "snap" доступа к звуковой карте в некоторых дистрибутивах, о чем пишет Entwickler.

Methode Nr. 2. Installation mit dem Skript, das im Shell -Interpreter durchgeführt wird.

Dies ist die empfohlene Methode zur Installation von Tizonia для Debian и Ubuntu. Однако оказалось, что DEB-файлы для установки (репозиторий tizonia) находятся на сторонем сервере Bintray. То-ли срок хранения закончился, то-ли срок оплаты, но репозиторий tizonia на Bintray ist nicht verfügbar.

Sie können das Skript vom GitHub -Server herunterladen und starten. Es wird nicht schlechter sein (Abhängigkeiten werden festgelegt), aber es gibt nicht genug Gutes:
* In der letzten Phase, Tizoni -Paketa-aLL ist nicht gefunden .

  • Außerdem zeigt der erste Text des Skripts, dass der Autor die Installation an verschiedene Betriebssysteme anpasst, die berühmtesten, wie z. B. Debain "buster", DebiaN "Bullseye". Offensichtlich können alle Betriebssystemoptionen nicht berücksichtigt werden, und in seltenen oder späteren Versionen von Linux kann das Skript möglicherweise unwirksam sein.
    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 Versionen von Linux, die das Skript nicht unterstützt, wird eine Nachricht veröffentlicht: "C.an't find a supported Debian or Ubuntu-based distrIbution. "

Dieser Pfad ist aufgrund der Unzugänglichkeit des Repositorys auf BINT fehlerhaftraY, Inkompatibilität mit verschiedenen Versionen von Linux.

Methode Nr. 3. Zusammenstellung und Montage der Anwendung aus den anfänglichen Texten der Programme. **

ЭтоT Der Pfad ist korrekt, die Methode hat sich rechtfertigt und funktioniert bei Ubuntu 04.04. Darüber hinaus können Sie ein Programm für alle Betriebssysteme der Linux -Familie kompilieren, die mit Ubuntu 20.04 kompatibel ist.

Order des Tizonia -Players aus den Quellcodes:

Die Montage aus den Quellcodes war im Betriebssystem Runtu Lite (Ubuntu 04.04 LTS -Paketbasis) erfolgreich. Ich empfehle diese Zusammenstellung auch in Ubuntu-ähnliches OS, da Debian viel mehr Versammlungsprobleme hat.

Die erste Methode der Zusammenstellung von Tizonia

1. Die Version des Python -Interpreters änderte standardmäßig .

python -V

Wenn dieser Befehl Version 2.7.x ausgestellt hat (oder nichts zeigte), Whole Sow Python zu Version 3.x:

Installierte Python3 der neuesten Version (und ein zusätzliches Paket "Python3-TestresourCes " zu ihm):

sudo apt-get updaTe
sudo apt install python3 python3-testresourCES

Bestimmte den Installationskatalog:

whereis python3

In der Ausgabe des Programms müssen Sie die Augen mit der Erwähnung der binären ausführbaren Datei (/bin/) finden:

Zum Beispiel:
/usr/bin/python3.8

Ich habe die Version des Interpreters gewechselt

sudo ln -sfn /usr/bin/python3.8 /usr/bin/Python

Jetzt das Team python -V показала версию 3.8 (в данном дистрибутиве).

Die neuere Version von Python 3.9 ist ebenfalls geeignet. Team der Erstellung Link:

sudo ln -sfn /usr/bin/python3.9 /usr/bin/Python

2. Erstellte Tizonia -Kataloge in einem Home -Ordner (Arbeitsordner bei der Zusammenstellung eines Programms) und eines Ordners für eine Konfigurationsdatei:

mkdir ~/tizonia
mkdir ~/.config/tizonia

3. Klonen von Tizonia -Projekt von Git auf einen lokalen Computer:

sudo apt-get instaLL Git
cd ~
git clone https://github.com/tizonia/tizonia-openmaX-il

4. Danach gehen Sie zum Tizoni -Ordnera-openmaX-il ', dann in den Ordnertools:

cd ~/tizonia-openmax-il/Werkzeuge

5. Wir kompilieren Abhängigkeiten

Сделал всё по инструкции автора - BUILDING.HTML:

export TIZONIA_REPO_DIR=/home/vladimir/tizonia-openmax-il/
export TIZONIA_INSTALL_DIR=/home/vladimir/tizonia
export PATH=$TIZONIA_REPO_DIR/Werkzeuge: $ path
export PYTHONPATH=$TIZONIA_INSTALL_DIR/lib/python3.8/site-packaGes: $ Pythonpath

HINWEIS: Klären Sie in einem bestimmten System 3.8 oder 3.9 mit Python -v.

Ergänzung: Vor Beginn der Zusammenstellung müssen Sie das System aus dem Repository archive@mopidy.com, denn sonst wird während der Zusammenstellung einen Fehler geben, dass die Quelle nicht verifiziert werden kann
(W: Bug GPG: https: //apt.mopidy.com buster InReleaSE: Die folgenden Unterschriften können nicht überprüft werden, da der offene Schlüssel nicht verfügbar ist: NO_PUBKEY 78FD980E271D2943
E: Repository "https: //apt.mopidy.com buster InReleaSe " nicht signiert.).

Daher habe ich vor der Zusammenstellung den Befehl abgeschlossen:

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

Im Katalog "~/tizonia-openmax-il/Tools " Führen Sie ein Skript für ** Abhängigkeiten zusammen.

bash tizonia-Dev-build-Deps

Auf der SSD -Scheibe ist die Zusammenstellung Zeit klein (10 Minuten 30 Sekunden).

6. Installation libSpotify
Die LiBSpotify -Bibliothek ist von den meisten veralteten Verteilungen ausgeschlossen (in das Archiv verschoben).
Abhängigkeit: libspotify> = 12.1.51.
Glücklicherweise gibt es eine einfache Möglichkeit, LibSpotify mit einem Paket aus dem Mopidy APT -Archiv zu installieren:

Befehle hinzufügen

sudo wget -q -O /etc/apt/sources.list.d/mopidy.list https://apt.mopidy.com/strEtch.List
sudo apt-get updaTe
sudo apt-get install libspotify12 libspotify-dev

7. Die Hauptstufe der Zusammenstellung stammt alle aus demselben Ordner
~/tizonia-openmax-il/tools

Vor der Zusammenstellung ist es ratsam, CCACHE zu installieren, um den Prozess zu beschleunigen:

sudo apt install ccaChe

Tizoni Compilation Starta производится командой по инструкции:

cd ~/tizonia-openmax-il/Werkzeuge
bash tizonia-dev-build --release --instaLL

Die Zusammenstellungszeit auf der schnellen SSD -Festplatte ist erheblich, 45 Minuten und länger.

Der Tizonia -Spieler fährt nicht nach Ubuntu 22.04 und neuer, mit dem Interpreter Python 3.10 und der Bibliothek Libboost 1.74 - siehe die Lösung zu lösen am Ende des Artikels.


Hinweis: Bei einigen Verteilungen beim Kompilieren des Hauptprogramms (nächster Schritt) kann ein Fehler auftreten "/usr/bin/ld: cannot find -lboost_python3". В таких ОС нужно установить пакет "libboost-python-dev" или "libboost-aLl-dev " und erstellen Sie einen symbolischen Link zur Bibliothek " libboost_python38.so ".Informationsquelle über die Lösungsmethode:

Wir installieren die Bibliotheksprogramme Libboost-Python-Dev, Libboost-P-Bibliothek, die für die Arbeit der Bibliothek erforderlich sind.rogram-options " и " libboost-filesystem-dev ", " libboost-thread-dev ", " libmediaInfo-dev, libev-dev und liblog4c-dev:

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, die vom Benutzer des Stammes "libboost_python3" bezeichnet werden kann:

su -
find / -namE "libboost_python3*.*" -Type f f

Eine Sichtlinie wird 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

Jetzt erstellen wir einen weichen symbolischen Link:

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

Achten Sie darauf, die Stammsitzung zu verlassen:

logout

Das Programm braucht Python -Bibliotheken:

sudo apt-get instaLl Python3-joblib python3-fuzzywazy

Wir führen das Tizonia -Programm zusammen, das unter einem regulären Benutzer zusammengestellt wird.

CD ~/tizonia-openmax-il/Werkzeuge
bash tizonia-dev-build --release --instaLL

Wenn es nun Fehler zusammenstellt, sollte es nicht ausgestellt werden.

Die Fertigstellung der Zusammenstellung ist wie folgt:
[Code] CXXmpris/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
CXXLD tizonia
/usr/bin/mkdir -p '/home/vladimir/tizonia/Mülleimer '
/bin/bash ../libtool --mode=install /usr/bin/install -c tizonia '/home/vladimir/tizonia/Mülleimer '
Libtool: Install: /usr/bin/install -c .libs/tizonia /home/vladimir/tizonia/bin/tizonia


Elapsed time: 00:47:43[/Code]

Die zweite Zusammenstellung des Tizonia -Programms

Es wird im Fehlerfall verwendet "nein package 'libspotify' found" и невозможности установить пакет libspotify из архива mopidy.com.

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

Es ist wie folgt gelöst:

cd ~/tizonia-openmaX-il
autorEconf -ifs
./configure --without-libspotify
makE.
make instaLL

oder ein Team:

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

(Quelle anwesend Anweisungen)

Hinweis vom 20.04.2022 : Auf der Bühne "make" под ОС DebiaN "Einfrieren" -Anbaugruppe mit einem Anstieg des RAM -Verbrauchs um 10 GB. Auf Ubuntu Linux empfehle ich die Methode Nr. 1 (Start).

Hinweis vom 28.11.2023 : In Ubuntu 22.04 Tizonia wird auch nach der Versammlung und Zusammenstellung von Python3.6 und Libboost nicht eingesetzt. Cm.Das Ende des Artikels.

Ferge -hergestellte Konfigurationsdatei ~/.config/tizonia:

Es muss im Katalog ~/.config/tizonia erstellt werden und den Pfad zu Ordnern darin reparieren.
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

Beheben Sie den Pfad zur Datenbank des Programms:

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

Start des Tizonia -Programms zur Reproduktion des Podcasts aus dem Internet

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

wobei -B 3 die Anzahl der Sekunden der Schallpufferung ist,
bobina - Suchlinie.

Die Wiedergabe auf Russisch sollte beginnen - die Show "Ziffer" al Emotions" от автора DJ FonarEV (Vladimir Fonarov):

Bobina

Spielerkontrolle:

n - Nächster Podcast
P - Vorheriger Podcast
up - Erhöhen Sie das Volumen
Down - reduzieren Sie das Volumen usw.
GAP - Musik stoppen / wieder aufnehmen.

Die vollständige Liste der Befehle befindet sich in der Beschreibung Hier.

Probleme und Lösungen

Wenn der Tizonia -Spieler mit einem Fehler aufgehört hat, mit einem Fehler zu arbeiten

tiZonia 0.22.0. Copyright (C) 2020 Juan A. Rubio and contributorS
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.

Schrieb ein kurzes Skript "Tizonia.sh", который нужно поместить в домашний каталог (~) пользователя и дать права на выполнение "chmod +x tizonia.Sh ":

#!/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

Der Start des Programms muss über W durchgeführt werdenrapper-Skript ist wie folgt:

~/tizonia.sh --tunein-searCH ASOT -B 5

(Anstelle von "ASOT" ersetzen wir Keywords, um einen Podcast zu finden).

Assembly Tizonia in Ubuntu 22.04 (kontinuierliche Probleme)

Das Problem der Zusammenstellung bei Python 3.10:

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

Schritt 1 - Abhängigkeitseinstellung

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

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

tar -xzf Python-3.6.15.tgz

Schritt 3 - Zusammenstellung des Quellcode -Python 3.6

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 - Überprüfen Sie die Installation der Version von Python 3.6

python3.6 --version

** Schritt 5 - Wechseln von Python 3.10 auf Python 3.6 umstellen

whereis python3.6

/usr/local/bin/python3.6

Einstellungen des Pfades

echo $PATH
export PATH=/usr/local/bin/Python3.6: $ path
echo $PATH

Einstellungen:

Wers 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 die Programmmodule zu kompilieren, benötigen Sie Abhängigkeit - eine Bibliothek für Python namens "SoundCloud"! Die in Python 3.10 und 3.6 wie folgt installiert werden müssen:

sudo update-alternatives -Config Python3

Ich habe 3.6 gewählt.

python -V

Version 3.6.15 wird angezeigt.

Schritt 6 - vorübergehende Umbenennung des Moduls LSB_releaSe

Dieser Schritt wird in Ubuntu 22.04 (Linux Mint 21 "Victo benötigtria") для установки модуля python: pip install soundcloud и предотвращения ошибки выполнения "No module named 'lsb_release '":

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

Schritt 7 - Installieren Sie die gewünschten Versionen von Tools und Komponenten vor der Zusammenstellung

Während der Zusammenstellung entstanden Fehler

checking python mOdule: Soundcloud ... nein
Configure: error: failed to find required mOdule Soundclod
Configure: error: ./configure failed for libtizsoundcloud
Configure: error: ./configure failed for soundcloud
Configure: error: ./configure failed for clients

Die folgenden Aktionen lösen dieses Problem:

Abnahme der Version von Setuptools

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" 

Installation von Suchtbibliotheken, einschließlich SoundCloud:

sudo -H pip3 install --upgrade gmusicapi soundcloud youtube-dl pafy pycountry titlecase pychromecast plexaPi Spotipy Fuzzywuzzy Eventlet Python-Lavenshtein

ШAG 8. Zusammenstellung

Tizoni -Zusammenstellunga - подробно описана в пункт 5 Artikel.

Die vollständige Zusammenstellung dauert mehr als 45 Minuten.

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

Ein neues Problem ist erschienen:

/usr/bin/ld: /lib/x86_64-linux-gnu/libboost_python310.so.1.74.0: undefined reference to `PyModule_CreaTe2 ' /unsr/bin/ld: /lib/x86_64-linux-gnu/libboost_python310.so.1.74.0: undefined referTo `pycmethod_new ' Sammeln2: E.rror: ld returned 1 exit staTus make[5]: *** [Makefile:459: tizcaStd] Fehler 1 make[5]: выход из каталога «/home/vladimir/tizonia-openmax-il/cast/tizcastd/srC " make[4]: *** [Makefile:497: all-recurSive] Fehler 1 make[4]: выход из каталога «/home/vladimir/tizonia-openmax-il/cast/tizcaStd " make[3]: *** [Makefile:406: aLL] Fehler 2 make[3]: выход из каталога «/home/vladimir/tizonia-openmax-il/cast/tizcaStd " make[2]: *** [Makefile:338: all-recurSive] Fehler 1 make[2]: выход из каталога «/home/vladimir/tizonia-openmax-il/caSt " make[1]: *** [Makefile:389: all-recurSive] Fehler 1 make[1]: выход из каталога «/home/vladimir/tizonia-openmaX-il " make: *** [Makefile:330: aLL] Fehler 2 Versuch zu lösen: sudo ldconfig Wiederholen Sie die Zusammenstellung. cd ~/tizonia-openmax-il/ ./configure makE. make instaLL !! In 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. **ДRegulierung von 01.12.2023. Die Lösung für das Problem in Linux Mint 21 mit libboost: Zusammenstellung der Boost -Bibliothek aus den Quellen ** Versuchte zu kompilieren ** Boost ** [Nach den Anweisungen](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 # нужно >600 MB ./BootstraP.Sh-mit-Python = Python3 ./b2 Die Bibliothek wurde im Katalog /HO erstelltme/vladimir/boost/boost_1_83_0/stage/Lib ls -l /home/vladimir/boost/boost_1_83_0/stage/lib | grEP libboost_python libboost_python310.a libboost_python310.so -> libboost_python310.so.1.83.0 libboost_python310.so.1.83.0 Kopie: mkdir /opt/Schub sudo cp /home/vladimir/boost/boost_1_83_0/stage/lib/*.* /opt/Schub Изменяю мягкую ссылку : /usr/lib/libboost_python3.so будет указывать на /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 /# было /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 Eingang zum Tizoni -Kataloga-openmaX-il und Neuzuordnung: cd ~/tizonia-openmax-il/ makE. Der Fehler ist derselbe: /usr/bin/ld: /lib/x86_64-linux-gnu/libboost_python310.so.1.74.0: undefined reference to `PyModule_CreaTe2 ' /unsr/bin/ld: /lib/x86_64-linux-gnu/libboost_python310.so.1.74.0: undefined referTo `pycmethod_new ' Sammeln2: E.rror: ld returned 1 exit staTus make[5]: *** [Makefile:459: tizcaStd] Fehler 1 make[5]: выход из каталога «/home/vladimir/tizonia-openmax-il/cast/tizcastd/src» !! Schlussfolgerung: In Ubuntu 22.04 (Linux Mint 21) repräsentiert die Montage _ das Problem_. Ich kehre zurück: Sudomv /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 Nach Abschluss der Ausführung der ausführbaren Datei geben wir die Datei an den Platz zurück `lsb_release`: sudo mv /usr/bin/lsb_release_back /usr/bin/lsb_release -------------- ### Eine vollständige Liste der Podcasts auf Tune-In: [https://tunein.com/podcasts/](https://tunein.com/podcasts/). ### Verwenden von Tizonia, um Sound vom Internet -Radiosender zu spielen 1. 1. Radio finden Sie hier:[https: // directory.shoutcast.com/SearCh](https://directory.shoutcast.com/Search) 2. Reproduktion des Klangs aus dem Internet -Radiosender: ~/tizonia.sh http://81.92.237.83:80/Eldo80s -------------------------- ## Montage des Client Spotify Der Spotify -Client für die Befehlszeile ist in der Programmiersprache Rost ein weiterer Entwickler geschrieben. Obwohl der Spotify -Client nicht mit Tizonia zu tun hat, haben er viel gemeinsam - den Anruf aus der Befehlszeile, die ich den Spotify -Client zusammengebaut habe: Der Enthusiast hat ein Projekt erstellt, um es zu ersetzen -[https://github.com/librespot-org/librEspot](https://github.com/librespot-org/librespot). Das Verfahren zur Zusammenstellung des Libresspot -Programms: 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 Starten Sie das Terminalfenster neu. rustup component add rustfmT rustup component add Clippy cd librespot/ cargo build --release --no-default-features --features "alsa-backEnde " --- _Data ändert sich: 04/17/2025_

Verwandte Veröffentlichungen