Skip to content
Axel Schneider edited this page Dec 9, 2022 · 3 revisions

Table of Contents

Voraussetzungen

python-3

PyQt5

wget

GStreamer





PyQt5

PyQt5 Abhängige Pakete kann man über die Paketquellen installieren mit

sudo apt-get install python3-pyqt5 python3-pyqt5.qtmultimedia libqt5multimedia5-plugins

Gstreamer

Zur Nutzung müssen evtl. noch folgende zusätzliche Abhängigkeiten installiert werden.

sudo apt-get install gstreamer1.0-libav

Installation / Update

im Terminal folgenden Befehl ausführen:

wget 'https://raw.githubusercontent.com/Axel-Erfurt/InternetRadioDeutsch/master/InternetRadioDeutschInstallation.sh' -O ~/Downloads/InternetRadioDeutschInstallation.sh && chmod +x ~/Downloads/InternetRadioDeutschInstallation.sh && ~/Downloads/InternetRadioDeutschInstallation.sh

Damit wird die aktuelle Version von github heruntergeladen und im Ordner ~/.local/share/ gespeichert.

Dieser Befehl kann auch für Updates verwendet werden, die Datei myradio.txt bleibt dabei erhalten.

Ein Starter (myRadio.desktop) wird in ~/.local/share/applications erstellt.

Deinstallation

Dazu im Terminal folgende Befehle ausführen

rm -rf ~/.local/share/applications/InternetRadioDeutsch.desktop && rm -rf ~/.local/share/InternetRadioDeutsch

Programm starten

Aus dem Startmenu (Multimedia -> myRadio Deutsch)

oder im Terminal mit

cd ~/.local/share/InternetRadioDeutsch && python3 ./myRadioD.py

Bedienung

Die Bedienung erfolgt über das Kontextmenu des Tray Symbols oder im Hauptfenster.

Tray Mausfunktionen

  • Tray-Doppelklick → Hauptenster verbergen / anzeigen
  • Tray-Mausrad → Lautstärke regeln
  • Tray-Mausradklick → stumm / nicht stumm

Hauptfenster

Beinhaltet die Bedienelemente des Players, das Ein/Ausblenden des Hauptfensters, den Button für den Sendereditor

und die Infos des laufenden Senders.

Radio-Suche einblenden / ausblenden

Blendet die Radio-Suche ein/aus in der man nach Radiostationen suchen kann.

Einen markierten Eintrag kann man über das Kontexmenü zu myRadio Senderliste hinzufügen zur Senderliste in myRadio hinzufügen.

Im folgenden Dialogfenster wählt man eine Kategorie oder erstellt eine neue Kategorie durch Eingeben eines neuen Namens.

Unter dieser Kategorie wird der Sender dann im myRadio Menü angezeigt.

Menü

Senderliste bearbeiten

siehe [#Sender-verwalten]

Tray Meldungen ausschalten / Tray Meldungen einschalten

Ein / Ausschalten der Anzeige von Metadaten (z.B. Songtitel & Interpret, Nachrichten)

Hauptfenster anzeigen / Hauptfenster verbergen

Hauptfenster ein / ausblenden

Wiedergabe stoppen

Stoppt die Wiedergabe.

Wiedergabe starten

Startet die Wiedergabe.

starte Aufnahme von: Sendername

Aufnahme des aktuellen Senders wird gestartet

stoppe Aufnahme von: Sendername

Aufnahme des aktuellen Senders wird gestoppt. Es erscheint ein Dialogfenster zum Speichern der Aufnahme.

Beenden

Das Programm wird beendet.

Sender verwalten

Im der Datei ~/.local/share/InternetRadio/myradio.txt können Sender bearbeitet oder hinzugefügt werden.

Senderliste bearbeiten im Menü öffnet die Datei mit dem Standard-Texteditor.

Beispiel:

-- Information --
MDR Aktuell,http://mdr-284340-0.cast.mdr.de/mdr/284340/0/mp3/low/stream.mp3
-- Lokal --
Antenne Thüringen,http://stream.antennethueringen.de/live/mp3-128/

Eine Zeile die mit -- beginnt wird zum Submenu, darin befinden sich die Sender unterhalb dieser Zeile.

Umwandeln von Radio Tray Bookmarks

Eine bookmarks.xml von Radio Tray kann man mit diesem Python-Script umwandeln und dann in die myradio.txt Datei einfügen.

(myfile = "/tmp/bookmarks.xml" anpassen durch den Pfad der bookmarks.xml)

import xml.etree.ElementTree as ET

myfile = "/tmp/bookmarks.xml"
tree = ET.parse(myfile)

root = tree.getroot()

print("-- Radio Tray Import --")
for child in root:
    for x in range(len(child)):
        for value in child[x]:
            name = value.get("name")
            url = value.get("url")
            if not url == None and not "separator" in name:
                print(f'{name},{url}')

Problembehebung

Bei einer Fehlermeldung wegen fehlenden Gstreamer Plugins kann der folgende Befehl helfen.

sudo apt-get install gstreamer1.0-plugins-bad