Die nächsten Feiertage stehen vor der Tür und ich bin ja bekanntlich
ein ganz fauler Hund :cool: und dazu stehe ich (und der Rest der Bagage)
ungern an Feiertagen früher auf, als notwendig.
Für wen könnte das noch interessant sein?
* Wohnhaft in Deutschland (ich nutze diese 'quelle'
(http://www.feiertage.net/frei-tage.php) und die kennt nur die
deutschen Feiertage)
* LMS auf einem Linux Server
* alle die ihre ganzen Alarme der diversen Player nicht an Feiertagen
aktiv haben möchten.
Dieses Script in /usr/local/bin abspeichern und ausführbar machen.
In der Wget Url den Wert HE bei state=HE gegen das eigene Bundesland
tauschen -> quelle http://www.feiertage.net/frei-tage.php
Zum test die raute in der Zeile #today='31.10.2017' entfernen und das
Script starten.
Danach sollten alle Alarme ausgeschaltet sein.
Nun wieder diese Zeile entfernen oder mit einer raute auskommentieren
und einen Cronjob anlegen, der frühestens um 00:01 und spätestens vor
dem ersten Alarm startet.
Fertig.
Viel Spass
Code:
--------------------
#!/bin/bash
#vars
today=`date +'%d'.'%m'.'%Y'`
#today='31.10.2017'
my_year=`date +'%Y'`
feiertage=~/feiertage_$my_year.csv
if [ ! -f "$feiertage" ]
then
wget 'www.feiertage.net/csvfile.php?state=HE&year='$my_year'&type=csv' -O
~/feiertage_$my_year.csv
fi
grep $today "$feiertage" && (
#service logitechmediaserver stop
sed -i 's= _enabled: '\''1'\''= _enabled: '\''0'\''=g'
/var/lib/squeezeboxserver/prefs/server.prefs
grep enabled /var/lib/squeezeboxserver/prefs/server.prefs
#service logitechmediaserver start
) || (
#service logitechmediaserver stop
sed -i 's= _enabled: '\''0'\''= _enabled: '\''1'\''=g'
/var/lib/squeezeboxserver/prefs/server.prefs
grep enabled /var/lib/squeezeboxserver/prefs/server.prefs
#service logitechmediaserver start
--------------------
------------------------------------------------------------------------
DJanGo's Profile: http://forums.slimdevices.com/member.php?userid=1516
View this thread: http://forums.slimdevices.com/showthread.php?t=108110
_______________________________________________
slimserver-de mailing list
[email protected]
http://lists.slimdevices.com/mailman/listinfo/slimserver-de