apt-get install streamripper streamtunerinstalliert werden. Streamripper kann einen definierten MP3-Datenstrom aufzeichnen und den Datenstrom nach Liedern zerteilen während Streamtuner eine Oberfläche bietet, um in diversen Internet-Verzeichnissen interessante MP3-Sender zu finden.
Bei der Aufzeichnung wird aber leider nicht nur Musik aufgezeichnet. Zusätzlich finden sind auf der Festplatte je nach Sender noch Werbung und Jingles, auf die man eigentlich gut verzichten kann. Den Junk kann man aber erfreulicherweise einfach anhand der Dateilänge der MP3-Datei erkennen. Alle Dateien, die kleiner als ca. 2 MB sind enthalten höchstwahrscheinlich kein komplettes Lied. Um den Müll loszuwerden, muss man mit zwei Verzeichnissen arbeiten. Das erste ist ein temporäres Verzeichnis, in das Streamripper die MP3-Dateien schreibt und das zweite ist das Verzeichnis, in dem man die fertigen Musikstücke ablegt. Ein Cron-Job kümmert sich darum, dass nur die richtigen Musikstücke in das dafür vorgesehene Verzeichnis verschoben werden. Die folgende Anleitung beschreibt die Konfiguration, mit der man genau das erreichen kann.
Zuerst muss man ein Verzeichnis für die temporären Daten machen:
$ mkdir ~/.streamripperDann muss man Streamtuner so konfigurieren, dass Streamripper die Daten in dem Verzeichnis ablegt.
Als nächstes kann das Verzeichnis anlegen, in das die fertige Musik gespeichert werden soll.
$ mkdir -p ~/Audio/WebradioUnd nun fehlt nur noch ein Cron-Job, der die MP3-Dateien entsprechend verschiebt. Der Befehl ist etwas komplizierter und sieht folgendermaßen aus:
$ crontab -l # m h dom mon dow command */5 * * * * find ~/.streamripper -type f -name \*.mp3 -mmin +5 -size +2000k -not -path '*/incomplete/*' -print0 |xargs -i -0 mv --backup=numbered \{\} ~/Audio/Webradio/.Alle fünf Minuten werden im temporären Verzeichnis unter den vollständigen MP3-Dateien die gesucht, die sich innerhalb der letzten 5 Minuten nicht geändert haben und die größer als 2 MB sind, um sie in das Verzeichnis für die fertige Musik zu verschieben.
Wenn man jetzt noch Zielverzeichnis im Streamtuner konfiguriert
zeigt das Programm auch die fertige Musik schon nach wenigen Minuten an.
Es sei noch angemerkt, dass sich mit der Zeit im temporären Verzeichnis ziemlich viel Müll ansammelt, den man von Zeit zu Zeit entsorgen sollte.