Inhaltsverzeichnis
Webradio aufnehmen
Streamripper speichert die Streams von Webradios in .mp3 .ogg oder anderen Audioformaten lokal auf der Festplatte. Da ein Server gewöhnlich ziemlich lange an ist wird dadurch eine große Menge von Musik aufgenommen. In dieser Anleitung erfährst du, wie du Streamripper zum Webradio-aufnehmen konfigurierst.
Softwarevoraussetzungen: Paketverwaltung | Texteditor
Schwierigkeitsgrad: Mittel
Ausgetestet mit folgenden Betriebssystemen: Ubuntu | Debian | teilweise auch andere Distributionen
Installation
Um auf einem Server Webradio aufnehmen zu können benötigt man das Kommandozeilenwerkzeug streamripper
:
user@system:~$ sudo apt-get install streamripper
Streamripper nutzen
Stream URLs bekommen
Dazu besucht man die Seite http://directory.shoutcast.com und sucht nach seinem Genre oder einem bekannten Webradio, wenn man das Webradio gefunden hat klickt man auf das Downloadsymbol. Anschließend speichert man die tunein-station.pls
auf seinem Computer ab.
Playlisten auslesen
Die tunein-station.pls
öffnet man mit einem Editor. Man erhält eine solche Datei:
[playlist] numberofentries=1 File1=http://listen.shoutcast.com/chronixradio Title1=ChroniX Radio Length1=-1 Version=2
Diese nimmt man nun für Streamripper.
Automatisches Starten und Aufnehmen
Streamripper startet nicht automatisch und besitzt auch nicht wirklich eine Konfigurationsdatei. Am Besten startet man die Streamaufnahme mit Cron. Folgende Syntax sollte man benutzen:
streamripper http://url_des_streams -s -d /Ort/wo/der/Stream/gespeichert/wird -l aufnahmedauer_in_sekunden > /dev/null 2>&1 # Beispiel: http://listen.shoutcast.com/chronixradio streamripper http://listen.shoutcast.com/chronixradio -s -d /home/user/musik/Aufnahmen -l 72000 > /dev/null 2>&1
So könnte der Cronjob aussehen, der beim Reboot (@reboot
) ausgeführt wird:
@reboot streamripper http://listen.shoutcast.com/chronixradio -s -d /home/user/musik/Aufnahmen -l 72000 > /dev/null 2>&1
Manpages
Mehr zu streamripper kann man in den Manpages von Streanripper erfahren:
user@system:~$ man streamripper
— chrisge 2019/04/28 22:05