Ich nehme wöchentlich mehrere Stunden Internetradio mit crontab/streamripper unter Linux auf. Meine dbox2 mit Notebook-Festplatte wäre für diesen Job wegen ihres geringen Stromverbrauchs eigentlich wie geschaffen.
Anstatt crontab würde ich gerne den Timer via yWeb nutzen. Hier mal mein Shellscript das von crontab gestartet wird:
Code: Alles auswählen
#!/bin/sh
#
# param #1: time to rip in seconds
# param #2: directory to rip into
#
basedir=/home/samba/stuff/music/$(date +'%Y-KW%V')/$2
logfile=~/bin/byte.fm.log
url=$(wget -o $logfile -O - http://www.byte.fm/stream/bytefm.m3u | grep -m1 http://)
#
test -e $basedir && rm -R $basedir >> $logfile 2>&1 # Verzeichnis vom Vortag existiert, loeschen!
streamripper $url -d $basedir -s -l $1 -q 001 -a 1> /dev/null 2>> $logfile
Code: Alles auswählen
url=$(wget -O - http://www.byte.fm/stream/bytefm.m3u | grep -m1 http://) > /dev/null 2>&1
Wie muss ich die streamripper-Sourcen kompilieren? Oder kann ich streamripper for dbox downloaden?