Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
|
internetradio [2020/11/24 16:19] admin |
internetradio [2023/11/17 13:46] (aktuell) admin |
||
|---|---|---|---|
| Zeile 11: | Zeile 11: | ||
| ===== Vorbereitung ===== | ===== Vorbereitung ===== | ||
| - | Zuerst laden wir uns das aktuelle Raspbian herunter. Zur Erstellung dieser Anleitung war es Raspbian Buster. Ich habe mich für die Variante mit Desktop entschieden. [[https://www.raspberrypi.org/downloads/raspbian/]] | + | Zuerst laden wir uns das aktuelle Raspbian herunter. Zur Erstellung dieser Anleitung war es Raspbian Bullseye. Ich habe mich für die Variante mit Desktop entschieden. [[https://www.raspberrypi.org/downloads/raspbian/]] |
| Das heruntergeladene Image wird mit einer geeigneten Software (z.B. Etcher) auf die SD-Karte übertragen. Weitere Infos dazu unter [[https://www.raspberrypi.org/documentation/installation/installing-images/README.md]]. | Das heruntergeladene Image wird mit einer geeigneten Software (z.B. Etcher) auf die SD-Karte übertragen. Weitere Infos dazu unter [[https://www.raspberrypi.org/documentation/installation/installing-images/README.md]]. | ||
| Zeile 66: | Zeile 66: | ||
| nehmen wir nun folgende Einstellungen vor. | nehmen wir nun folgende Einstellungen vor. | ||
| - | - 2 Network Option -> Hostname -> raspberrypi ändern in **musicbox** | + | - 1 System Options -> S4 Hostname -> raspberrypi ändern in **musicbox** |
| - | - 4 Localisation Options -> I1 Change Locale -> **de_DE.UTF-8 UTF-8** aktivieren und **en_GB.UTF-8 UTF-8** deaktivieren | + | - 5 Localisation Options -> L1 Locale -> **de_DE.UTF-8 UTF-8** aktivieren und **en_GB.UTF-8 UTF-8** deaktivieren |
| - | - 4 Localisation Options -> I1 Change Timezone -> Europe -> Berlin | + | - 5 Localisation Options -> L2 Change Timezone -> Europe -> Berlin |
| - | - 5 Interfacing Option -> P3 VNC - VNC aktivieren | + | - 3 Interface Options -> P3 VNC - VNC aktivieren |
| Die abschließende Frage ob der RaspberryPi neu gestartet werden soll beantworten wir mit **Yes**. Nach dem Neustart verbinden wir uns via SSH wieder mit dem RaspberryPi. | Die abschließende Frage ob der RaspberryPi neu gestartet werden soll beantworten wir mit **Yes**. Nach dem Neustart verbinden wir uns via SSH wieder mit dem RaspberryPi. | ||
| Zeile 81: | Zeile 81: | ||
| sudo apt-get install samba | sudo apt-get install samba | ||
| - | |||
| - | Die Abfrage ob das Paket dhcp-client installiert werden soll beantworten wir mit **Ja**. | ||
| Nun legen wir noch ein paar Verzeichnisse an, in welches wir später die Musikdateien, Playlisten etc. ablegen wollen. | Nun legen wir noch ein paar Verzeichnisse an, in welches wir später die Musikdateien, Playlisten etc. ablegen wollen. | ||
| Zeile 125: | Zeile 123: | ||
| Zuerst fügen wir die Mopidy Quellen der Anwendungsverwaltung hinzu und installieren das Basispaket in dem wir folgende Befehle nacheinander im Terminal eingeben: | Zuerst fügen wir die Mopidy Quellen der Anwendungsverwaltung hinzu und installieren das Basispaket in dem wir folgende Befehle nacheinander im Terminal eingeben: | ||
| - | wget -q -O - https://apt.mopidy.com/mopidy.gpg | sudo apt-key add - | + | sudo mkdir -p /etc/apt/keyrings |
| - | sudo wget -q -O /etc/apt/sources.list.d/mopidy.list https://apt.mopidy.com/buster.list | + | sudo wget -q -O /etc/apt/keyrings/mopidy-archive-keyring.gpg https://apt.mopidy.com/mopidy.gpg |
| + | |||
| + | sudo wget -q -O /etc/apt/sources.list.d/mopidy.list https://apt.mopidy.com/bullseye.list | ||
| sudo apt-get update | sudo apt-get update | ||
| Zeile 144: | Zeile 144: | ||
| sudo adduser mopidy video | sudo adduser mopidy video | ||
| + | | ||
| + | Nun müssen wir **pip** installieren um die nachfolgenden Module laden zu können. | ||
| + | sudo apt-get install python3-pip | ||
| + | | ||
| Damit wir Mopidy später über eine Weboberfläche (Webclients) steuern können muss diese entsprechend auch installiert sein. Ich haben mich für **Iris** und **Mobile** entschieden. | Damit wir Mopidy später über eine Weboberfläche (Webclients) steuern können muss diese entsprechend auch installiert sein. Ich haben mich für **Iris** und **Mobile** entschieden. | ||
| Zeile 152: | Zeile 156: | ||
| Weitere mögliche Webclients wären //MusicBox-Webclient//, //Simple-Webclient//, //Moped// oder //Mopify// um nur einige zu benennen. Eine Übersicht gibt es [[https://mopidy.com/ext/|hier]]. | Weitere mögliche Webclients wären //MusicBox-Webclient//, //Simple-Webclient//, //Moped// oder //Mopify// um nur einige zu benennen. Eine Übersicht gibt es [[https://mopidy.com/ext/|hier]]. | ||
| - | Wer auf Mopidy auch mit externen MPD-Clients (z.B. ncmpcpp) zugreifen möchte sollte sich unbedingt noch //Mopidy-MPD// installieren. | + | Wer später auf Mopidy auch mit externen MPD-Clients (z.B. ncmpcpp) zugreifen möchte sollte sich unbedingt noch //Mopidy-MPD// installieren. |
| sudo python3 -m pip install Mopidy-MPD | sudo python3 -m pip install Mopidy-MPD | ||
| Zeile 331: | Zeile 335: | ||
| lookup_order = asc | lookup_order = asc | ||
| cache_size = 64 | cache_size = 64 | ||
| - | cache_ttl = 86400\\ | + | cache_ttl = 86400 |
| - | timeout = 10\\ '' | + | timeout = 10 |
| Noch einfacher geht es bei diesem Addon. Hier übernimmt Apple die Verwaltung des Podcast-Verzeichnisse und sortiert dieses für uns nach Genres. Da das Verzeichnis öffentlich ist wird auch keine weitere Authentifizierung benötigt. | Noch einfacher geht es bei diesem Addon. Hier übernimmt Apple die Verwaltung des Podcast-Verzeichnisse und sortiert dieses für uns nach Genres. Da das Verzeichnis öffentlich ist wird auch keine weitere Authentifizierung benötigt. | ||
| Zeile 386: | Zeile 390: | ||
| gestartet und das war es auch schon. Wichtig ist, dass //Mopidy-MPD// installiert und der entsprechende Konfigurationsabschnitt in der //mopidy.conf// vorhanden ist. Eine Übersicht der Tastaturbelegung findet ihr {{ :ncmpcpp_cheat_sheet.pdf | hier}}. | gestartet und das war es auch schon. Wichtig ist, dass //Mopidy-MPD// installiert und der entsprechende Konfigurationsabschnitt in der //mopidy.conf// vorhanden ist. Eine Übersicht der Tastaturbelegung findet ihr {{ :ncmpcpp_cheat_sheet.pdf | hier}}. | ||
| + | |||
| + | ==== Voreingestellte Playlist beim Start ==== | ||
| + | |||
| + | Betreibt man seine Mopidy-Server "headless", also ohne angeschlossene Tastatur oder Monitor, so lässt sich mit diesem Plugin eine Default-Playlist setzen. Diese wird beim Start automatisch abgespielt. In meinem Fall ist es eine Playlist vordefinierter Radiosender mit dem Namen //Radio-Favoriten//. | ||
| + | |||
| + | Installiert wird das Plugin mit | ||
| + | |||
| + | sudo python3 -m pip install Mopidy-DefaultPlaylist | ||
| + | | ||
| + | Der entsprechende Abschnitt in der mopidy.conf sieht dann so aus | ||
| + | |||
| + | [defaultplaylist] | ||
| + | enabled = true | ||
| + | defaultplaylist_name = Radio-Favoriten | ||
| + | autoplay = true | ||
| + | shuffle = true | ||
| + | |||
| + | Die Option //shuffle =// sorgt dafür das bei jedem Neustart ein anderer Sender abgespielt wird. | ||