15.) MP3-Partition Sync Skript
15.) MP3-Partition Sync Skript
Eventuell nutzt das hier jemanden was oder kann das anpassen:
https://www.nslu2-info.de/showpost.p...2&postcount=65
Code:
#!/bin/bash
################################
### MP3-Partition sync Skript
################################
################################
### Konfiguration
################################
### Welcher PC soll gesichert werden?
SERVER=htpc
### Welche Mountpoints?
MOUNTLOCAL=/mnt/smb_temp
MOUNTREMOTE=//htpc/MP3
### Zielverzeichnis
DATA_PATH="/home/samba/MP3s"
### Quellverzeichnisse
ANZAHL=2
REMOTEDIR[1]="/MP3 - Songs"
REMOTEDIR[2]="/MP3 - AudioBooks"
#REMOTEDIR[3]="/Fotos"
### Sollen wir prüfen, ob noch ein gewisser Prozentsatz
### an Plattenplatz und Inodes frei ist?
CHECK_HDMINFREE=true
HDMINFREE=85
### Weitere Optionen für rsync
### EXTRAOPT="--bwlimit=256"
#EXTRAOPT="--progress"
EXTRAOPT=""
if [ $# != 0 ] ;
then
until [ -z "$1" ]
do
EXTRAOPT=$EXTRAOPT" "$1
shift
done
fi
#################################
### Los geht's
#################################
### Läuft der PC?
### Wenn nicht, abbrechen!
ping -c 1 -q $SERVER > /dev/null
if [ $? != 0 ] ;
then
echo "Info: $SERVER offline, rsync not started ($0)"
logger "Info: $SERVER offline, rsync not started ($0)"
exit 1
fi
### Ist der Mountpoint belegt?
### Wenn ja, abrechen!
mount | grep -q $MOUNTLOCAL
if [ $? = 0 ] ;
then
echo "Fatal: $MOUNTLOCAL occupied, rsync not started ($0)"
logger "Fatal: $MOUNTLOCAL occupied, rsync not started ($0)"
exit 1
fi
### Verzeichnis mounten
mount -t cifs -o ro,username=bla,password=fasel $MOUNTREMOTE $MOUNTLOCAL 2>/dev/null
if [ $? != 0 ] ;
then
echo "Fatal: Could not mount $MOUNTREMOTE, rsync not started ($0)"
logger "Fatal: Could not mount $MOUNTREMOTE, rsync not started"
exit 1
fi
### Prüfe auf freien Plattenplatz
GETPERCENTAGE='s/.* \([0-9]\{1,3\}\)%.*/\1/'
if $CHECK_HDMINFREE ; then
KBISFREE=`df /$DATA_PATH | tail -n1 | sed -e "$GETPERCENTAGE"`
INODEISFREE=`df -i /$DATA_PATH | tail -n1 | sed -e "$GETPERCENTAGE"`
if [ $KBISFREE -ge $HDMINFREE -o $INODEISFREE -ge $HDMINFREE ] ; then
echo "Fatal: Not enough space left for rsync! ($0)"
logger "Fatal: Not enough space left for rsync! ($0)"
sync
sleep 4
umount $MOUNTLOCAL
exit 1
fi
fi
### Jetzt wird gesynct!
COUNTER=1
while [ $COUNTER -le $ANZAHL ]
do
echo "Info: Starting rsync backup from $MOUNTREMOTE${REMOTEDIR[$COUNTER]} ... ($0)"
logger "Info: Starting rsync backup from $MOUNTREMOTE${REMOTEDIR[$COUNTER]} ... ($0)"
rsync -av --numeric-ids --delete -e rsh $EXTRAOPT "$MOUNTLOCAL${REMOTEDIR[$COUNTER]}" $DATA_PATH
if [ $? != 0 ] ;
then
echo "Fatal: Could not finish rsync! ($0)"
logger "Fatal: Could not finish rsync! ($0)"
cd /
sync
sleep 4
umount $MOUNTLOCAL
exit 1
fi
echo "Info: Finished rsync backup from $MOUNTREMOTE${REMOTEDIR[$COUNTER]} ... ($0)"
logger "Info: Finished rsync backup from $MOUNTREMOTE${REMOTEDIR[$COUNTER]} ... ($0)"
COUNTER=$[$COUNTER+1]
done
### sauber beenden
cd /
sync
sleep 4
umount $MOUNTLOCAL
Enlightened Sound Daemon EsounD esd
Hi,
hat schon damit jemand erfolgreich gearbeitet?
Quelle: Enlightened Sound Daemon EsounD esd
Quote:
Der Enlightened Sound Daemon, kurz EsounD oder esd, ist ein Soundserver der von den Fenstermanagern Enlightenment und GNOME verwendet wird.
Zweck eines Soundservers ist es dafür zu sorgen dass mehrere Anwendungen gleichzeitig Audiosignale ausgeben können. Dazu greifen die Anwendungen selbst nicht mehr direkt auf das Audiogerät, beziehungsweise deren Treiber, zu, sondern senden statt dessen den wiederzugebenden Audiostrom an den Soundserver. Dieser mischt die Ströme und gibt das Ergebnis dann über das Audiogerät wieder.
EsounD verfügt auch über einfache Sequenzerfähigkeiten, so können Samples geladen und später wiedergegeben werden. Weiterhin ist EsounD netzwerktransparent, ein Programm muss also nicht auf dem selben Host wie der Soundserver laufen um Audioströme an diesen zu senden.
By WLAN-Fan.
SenderListe anpassen in Datei WebServerVerzeichnis/cgi-bin/stations
Hi,
Quote:
Originally Posted by
maryb
Das webradio funktioniert wunderbar, aber wie kann ich die stations liste erweitern? ich habe bis jetzt immer die vorhandenen links abgeändert.
ich kann aber keine neuen hinzufügen.
wie kann ich z.b. deutschlandradio oder andere öffentlichrechtlichen hören?
kann mir jemand auf die sprünge helfen?
schön das du dich hier meldest :) !
So ein paar Fragen vorweg:
- Was für einen WebServer nutzt du?
--> den BusyBox-WebServer?
--> den Oleg/ASUS-WebServer?
--> LigHTTPd -WebServer?
---> (soll laut einigen Usern hier im Forum ganz stabil laufen)
--> tHTTPd Web Server? (das ist der der hier in der Anleitung steht, NOCH!)
---> (macht mir viel zu viel Zicken, ist serh unzuverlässig und unstabiel)
* Ich habe es leider noch nicht geschaft das ganze mit dem LigHTTPd WebServer zu testen.
* Sehr gehrn würde ich das ganze am liebsten mit dem BusyBox-WebServer laufen lassen, leider auch noch keine Zeit zum testen gehabt.
* So ich habe meine Liste selber erweitert.
- die Liste für die Oleg/ASUS-WebServer, wie auch
- die Liste für den tHTTPd Web Server
--> hier must du gehen in:
WebServerVerzeichnis/cgi-bin/
dort die Datein:
stations
öffnen
und deine Sender hinzufügen.
PHP Code:
208.53.158.66 8006 / POP Radio
80.237.158.27 8000 / Techno4ever
sb3.mthn.net 8300 / MTH SB3
house.mthn.net 8500 / MTH House
war.str3am.com 7970 / Raggakings.net
80.237.208.48 9000 / jenny.fm
212.62.250.14 8800 / 1FM
mp380sgrooves.severnstream.com 8004 / 80s Groove Radio
88.191.13.53 7070 / Hot Mix Radio
terpsichore.net.rol.ru 8000 /radiosouz-64 Disco 80
64.62.252.134 5100 / BellyUp4Blues Radio
207.218.248.42 8000 / KOQX
70.84.35.130 8002 / New Orleans Radio
as.baikal.tv 8000 / Europa Plus Baikal
rmnradio.powerstream.de 8022 / RMNradio
207.200.96.232 8016 / Afterhours DJs
stream.ensonic.fm 8500 / enSonic.FM
205.188.215.229 8008 / friskyradio
stream.greenlineradio.com 8000 / Greenline Radio
paris-one.com 8000 / Paris-One Webradio
www.radio-clubbing.de 9000 / Radio Clubbing - Clubstream
sc1.streamfox.com 9000 / TechnoBase FM
server2.digital-webstream.de 10780 / TranceRadio.ch
80.168.22.246 8000 / DJ Doboy
www.radio-clubbing.de 9002 / Radio Clubbing - Mainstream
200.27.150.180 8500 / Crazy FM 104.5 FM
hotradio.introweb.nl 8000 / HOT Radio
87.118.64.213 8024 / DiscoFox-Radio.de
Gruß WLAN-Fan.