{{{#!vorlage Warnung Die Verwendung dieses Howto geschieht auf eigene Gefahr. Bei Problemen mit der Anleitung melde dies bitte in der dazugehörigen Diskussion und wende dich zusätzlich an den Verfasser des Howtos. }}} {{{#!vorlage Hinweis Diese Howto-Anleitung wurde zuletzt von [user:Axel-Erfurt:] am 2.2.2020 unter '''Ubuntu 18.04''' sowie '''Kubuntu 19.10''' und von [user:Balu62:] am 21.10.2020 unter '''Kubuntu 20.04''' und '''Kubuntu 20.10''' erfolgreich getestet. }}} {{{#!vorlage Wissen [:Pakete installieren: Installation von Programmen] [:Programme_starten: Starten von Programmen] [:Terminal: Ein Terminal öffnen] [:mit Root-Rechten arbeiten:] }}} [[Inhaltsverzeichnis()]] [github:Axel-Erfurt/InternetRadio:myRadio] {de} ist ein Internet Radio Player (Tray). = Voraussetzungen = * [:Python/#Python-3-x:python3] * PyQt5 * [:wget:] (zum Aufnehmen) * [:GStreamer:] = PyQt5 = PyQt5 Abhängige Pakete kann man über die Paketquellen installieren mit {{{#!vorlage Befehl 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. {{{#!vorlage Befehl sudo apt-get install gstreamer1.0-libav }}} = Installation / Update = {{{#!vorlage Hinweis Am Ende des Dokuments gibt es einen Link zu einer ''64bit App Ordner Version''. Diese muß nur entpackt werden und benötigt kein installiertes PyQt5 }}} im Terminal folgenden Befehl ausführen: {{{#!vorlage Befehl 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 {{{#!vorlage Befehl rm -rf ~/.local/share/applications/InternetRadioDeutsch.desktop && rm -rf ~/.local/share/InternetRadioDeutsch }}} = Programm starten = Aus dem Startmenu (Multimedia -> ''myRadio Deutsch'') oder im [:Terminal:] mit {{{#!vorlage Befehl 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 Sender verwalten] '''Tray Meldungen ausschalten / Tray Meldungen einschalten''' Ein / Ausschalten der Anzeige von Metadaten (z.B. Songtitel & Interpret, Nachrichten) {{{#!vorlage Hinweis Da es manche Sender übertreiben und die Metadaten alle paar Sekunden senden ist das Ausschalten sinnvoll. Bei ausgeschalteten Notifications können die Metadaten durch Bewegen der Maus auf das Tray-Icon angezeigt werden. }}} '''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 {{{#!vorlage Hinweis Nach dem Start einer Aufnahme kann man den Sender wechseln, die Aufnahme wird im Hintergrund fortgesetzt und kann über das Menu beendet werden. }}} '''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) {{{#!code python 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. {{{#!vorlage Befehl sudo apt-get install gstreamer1.0-plugins-bad }}} = Links = * [dropbox:s/1nk20f6e31lzvav/myRadioD.tar.gz?dl=1:64bit App] {de} {dl} (entpacken und im entpackten Ordner myRadioD starten.) * [github:Axel-Erfurt/InternetRadioDeutsch:deutsche Projektseite auf GitHub] {de} #tag: Howto