Yet another Internet-Radio-Player

  Ralf Hersel   Lesezeit: 4 Minuten  🗪 7 Kommentare Auf Mastodon ansehen

Hört ihr gerne Radio? Dann findet ihr in diesem Artikel ein paar Gedanken zum Thema und eine gute Empfehlung für einen Internet-Radio-Player auf dem GNOME-Desktop.

yet another internet-radio-player

Ich bin ein grosser Fan von Radio, egal ob Rundfunk oder Internet-Radio, wobei letzteres die viel grössere Auswahl bietet. Insbesondere, seit die Website Radio-Browser eine umfassende Quelle für Internet-Radio bietet. Dort werden zurzeit 50758 Stationen angeboten, die man direkt dort hören kann, oder deren Daten über die API bezogen werden können.

Vor vielen Jahren habe ich die CLI-Anwendung Station geschrieben, mit der man seine Radio-Sender verwalten, testen, suchen, abspielen und in verschiedene Playlist-Formate exportieren kann. Auch dieses Programm saugt von Radio-Browser. So, genug der Eigenwerbung.

Die Vorteile von Radio gegenüber der eigenen Musik-Konserve oder Musik-Streamern sind:

  • Das Angebot ist riesig und bietet etwas für jeden Geschmack
  • Man hört nicht immer das Gleiche
  • Gute Sender sind moderiert und nicht algorithmisch
  • Ja, Musik-Streamer bieten Ähnliches, sind aber weniger zugänglich als Radio-Sender

Auch bei GNU/Linux.ch ist das Thema "Radio" beliebt, gibt es doch bisher 22 Artikel dazu. Dabei können die Anforderungen an einen Radio-Player sehr unterschiedlich sein:

  1. Desktop-Integration
  2. Server-Player
  3. Spiele im Terminal

Um den ersten Punkt zu befriedigen, gibt es mehr als genug Anwendungen. Ich kann nur für den GNOME-Desktop sprechen, weil ich mich mit KDE-Plasma zu wenig auskenne. Wer den Rolls-Royce unter den Radio-Playern haben möchte, nimmt Shortwave von Felix Häcker; da ist der Name Programm.

Bevor ich mich zu einer Empfehlung hinreissen lasse, möchte ich das Thema "Radio im Terminal" ansprechen. Je länger ich mit Linux unterwegs bin (seit ca. 20 Jahren), desto mehr schätze ich den einfachen und benutzerfreundlichen Zugang und die schnellen Ergebnisse. Für einfache Anforderungen bevorzuge ich CLI-Befehle oder TUI-Anwendungen. Erst neulich habe ich über das Abspielen von YouTube-Musik und Spotify-Musik aus dem Terminal geschrieben. Da lag es nahe, nach einem Terminal-Einzeiler für Radio-Sender zu suchen. Meine Idee war ein Befehl (bzw. Alias) wie etwa dieser:

radio "I love 2 dance"

Ich habe zu wenig Zeit in diese Idee investiert. Meine anfänglichen Versuche, mit wget oder curl die Datenbank von Radio-Browser herunterzuladen, funktionierten zwar (65 MB), scheiterten dann aber am Greppen (schreibt man das so?). Die Zeit war zu kurz; doch ich gebe nicht auf. Vielleicht hat jemand von euch schon eine fertige Lösung dafür parat.

Doch genug der Vorrede.

Yet Another Radio

In der letzten Woche lief die GNOME-Extension YetAnotherRadio durch meinen News-Feed. Was soll ich sagen: installiert, ausprobiert, begeistert, bleibt installiert. Genauso muss eine Anwendung (bzw. Extension) aussehen und funktionieren: limit to the max! Der Entwickler Mahyar Darvishi hat hervorragend abgeliefert.

Für die Installation empfehle ich die GNOME-Extension Extension Manager von Matt Jakeman. Das ist die mit dem blauen Puzzle-Icon (nicht die mit dem grünen Puzzle-Icon).

Die Bedienung ist selbsterklärend, wie das bei guten Anwendungen sein sollte. Nach der Installation seht ihr ein Radio-Icon im System-Tray:

Internationalisierung kennt die Extension (noch) nicht, was ich nicht bemängeln möchte, weil die relevanten Texte rudimentär sind und von jedem verstanden werden. Was ich der Anwendung ankreide, ist die fehlende Artist-Information in der Unterzeile. Ich glaube nicht, dass diese Informationen in den Stream-Daten fehlen. Wie ihr seht, werden Artist und Titel in der ersten Zeile ausgegeben; womit sie vorhanden sind. Leider ist das Fenster in der Breite beschränkt, bzw. wird die Titelzeile nicht umgebrochen, weshalb Artist und Titel häufig nicht vollständig sichtbar sind. Bei manchen Sender wird jedoch gar nichts angezeigt.

Unterhalb des Titels gibt es den Schalter Pause/Resume zum Stoppen und Wiederstarten des Senders. Dann folgt die konfigurierbare Liste der Radiosender. Diese stellt man über Open preferences ein.

Die gespeicherten Sender kann man umbenennen, umsortieren, favorisieren und löschen.

Neue Sender können entweder aus der Radio-Browser Datenbank gesucht oder manuell eingegeben werden.

Als Suchergebnis erhält man ein Liste aller Sender, die zum Suchbegriff passen.

Auch das Importieren und Exportieren der Senderliste ist möglich. Der Export erfolgt in eine JSON-Datei:

Beim Import ist nicht klar, ob auch andere Formate unterstützt werden. Zumindest lässt sich eine exportierte JSON-Datei wieder einlesen. Das ist nützlich für die Übertragung der Senderliste auf einen anderen Rechner.

Fazit

YetAnotherRadio ist eine gelungene KISS-Erweiterung für den GNOME-Desktop, die nicht zu viel und nicht zu wenig bietet. Mir gefällt fast alles an dieser Anwendung, ausser der Darstellung von Titel und Interpret.

Titelbild: https://pixabay.com/illustrations/boy-radio-retro-vintage-artwork-6952854/

Quelle: https://github.com/BuddySirJava/YetAnotherRadio

Tags

Radio, Internetradio, YetAnotherRadio

Nick
Geschrieben von Nick am 27. November 2025 um 11:25

Mir reicht 'goodvibes', es geht z.B. aber auch über Playlists mit 'audacious', und ferner mit CLI tools, wobei ich aber da erst nachsehen müsste, was ich da genau verwende.

Eine geniale GUI für Android als Player und Datenbank von Radio-Browser ist 'RadioDroid' von 'Segler Alex' – Grüße, falls er hier mitlesen sollte! :D ...Die ausgewählten Favoriten lassen sich als Playlist(s) auf den Linux Desktop exportieren.

Insbesondere unter den 2275 Sendern aus Frankreich sind viel gute dabei, wie ich finde.

rlx
Geschrieben von rlx am 27. November 2025 um 17:42

I love it. Danke für den Tipp. Bisher habe ich immer die ziemlich ähnliche Extension Internet Radio (https://extensions.gnome.org/extension/836/internet-radio/ ) genutzt, die wird aber anscheinend im Moment nicht weiter entwickelt.

Die app macht genau, was ich von ihr erwarte. Nicht mehr, nicht weniger. Einziger Wermutstropfen: es gibt keinen Schalter, um den Schlafmodus des Linux-Systems zu unterbinden. Das wäre echt praktisch.

Thomas
Geschrieben von Thomas am 28. November 2025 um 17:17

Wollte station mal ausprobieren Mit Debian Trixie hat sich die Installation von Python incl. radios via pip offensichtlich grundlegend geändert Habs nicht zum laufen bekommen

Ralf Hersel Admin
Geschrieben von Ralf Hersel am 28. November 2025 um 17:43

Hallo Thomas.

Bei der Installation des Python-Moduls "pyradios" hatte ich neulich auch Probleme, weil ich es in den Arch-Repos nicht finden konnte. Bei Debian gibt es das: https://packages.debian.org/stable/python/python3-radios

Falls du das nicht über apt installieren kannst, kannst du die Brutalo-Methode verwenden: pip3 install pyradios --break-system-packages

Harald
Geschrieben von Harald am 30. November 2025 um 11:48

Für diesen Beitrag herzlichen Dank. Ich habe mir in den letzten Tagen Shortwave installiert, weil das Programm auf radio-browser.info empfohlen wird. Es ist klasse - wirklich gut gemacht und einfach zu bedienen. Hier wird die Bedienung ganz gut erklärt ...

Bernd
Geschrieben von Bernd am 30. November 2025 um 13:07

Danke für den Tipp, obwohl ich mit shortwave bestens versorgt bin. Insbesondere die Möglichkeit der Speicherung angehörter Titel gefällt mir hervorragend. Bernd

Gerd G
Geschrieben von Gerd G am 2. Dezember 2025 um 11:18

Das wäre Inhalt für einen Artikel "Gnome für Anfänger"...: "Für die Installation empfehle ich die GNOME-Extension Extension Manager von Matt Jakeman. Das ist die mit dem blauen Puzzle-Icon (nicht die mit dem grünen Puzzle-Icon)."

Ich kenne meine eigenen Anfänge mit Gnome, einfach schrecklich, weil die Extension "Extension manager" fehlte. Mit Arch Systemen wird diese Extension einfach als Paket installiert

yay -Ss extension-manager
aur/extension-manager-git 0.5.1.r121.g74f8bd9-1 (+2 0.00) (Verwaist)
A native tool for browsing, installing, and managing GNOME Shell Extensions
extra/extension-manager 0.6.5-1 (158.2 KiB 775.5 KiB)
A native tool for browsing, installing, and managing GNOME Shell Extensions