Mailcmd.sh

Aus VDR Wiki
(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
Zeile 8: Zeile 8:
 
Es sollte nicht unerwähnt bleiben, das Anwendungen in '''1''' beendet werden (Replay ...).
 
Es sollte nicht unerwähnt bleiben, das Anwendungen in '''1''' beendet werden (Replay ...).
  
Für '''1'''. den AOL Klassiker "Sie haben Post....", geht in etwa so.
+
Für '''1'''. den AOL Klassiker '''"Sie haben Post..."''', geht es in etwa so.
  
 
  shell> wget -P /mp3 http://www.mailhilfe.de/Download/emailp.wav
 
  shell> wget -P /mp3 http://www.mailhilfe.de/Download/emailp.wav
Zeile 14: Zeile 14:
 
  shell> mv /mp3/emailp.wav.mp3 /mp3/emailp.mp3
 
  shell> mv /mp3/emailp.wav.mp3 /mp3/emailp.mp3
  
Über [[Mp3-plugin#SVDRP Befehle]] '''PLAY''' können nur Sachen abgespielt werden, welche den '''PATH''' in der [[mp3sources.conf]] entspechen.
+
Über [[Mp3-plugin#SVDRP Befehle]] '''PLAY''' können nur Sachen abgespielt werden, welche den '''PATH''' in der [[mp3sources.conf]] entspechen!
  
 
{{Box Datei | $PATH/mailcmd.sh |
 
{{Box Datei | $PATH/mailcmd.sh |

Version vom 5. April 2006, 13:29 Uhr

Skript vom mailbox-plugin, wurde ein wenig erweitert.

Zu $METHOD.

0 = OSD Message via SVDRP
1 = Spielt eine Sounddatei über das mp3-plugin ab, benötigt mp3-plugin >= 0.9.15

Es sollte nicht unerwähnt bleiben, das Anwendungen in 1 beendet werden (Replay ...).

Für 1. den AOL Klassiker "Sie haben Post...", geht es in etwa so.

shell> wget -P /mp3 http://www.mailhilfe.de/Download/emailp.wav
shell> lame /mp3/emailp.wav
shell> mv /mp3/emailp.wav.mp3 /mp3/emailp.mp3

Über Mp3-plugin#SVDRP Befehle PLAY können nur Sachen abgespielt werden, welche den PATH in der mp3sources.conf entspechen!

Datei
$PATH/mailcmd.sh
#!/bin/sh
#
# mailcmd.sh
#
# source: vdr-plugin mailbox
#
# $1: name of the account
# $2: user name
# $3: is a dummy (will eventually become host-name)
# $4: is a dummy (will eventually become "POP3" | "IMAP")
# $5: number of new mails in the account
# $6: total-number of mails in the account

# CONFIG START
  INTERVAL="1"
  METHOD="0"  # '0'=mesg / '1'=play ( need mp3-plugin >= 0.9.15 )
  SOUNDFILE="/mp3/emailp.mp3"
# CONFIG END

if [ "$5" -ne 0 -a "$5" -ne -1 ] ; then
    logger -t ${0##*/} "===================================="
    logger -t ${0##*/} "AccountName : $1"
    logger -t ${0##*/} "UserName    : $2"
    logger -t ${0##*/} "New / Total : $5 / $6"
    logger -t ${0##*/} "===================================="
    c=0
    until [ $c -eq ${INTERVAL:-1} ] ; do
	case $METHOD in
	     0) svdrpsend.pl -p ${VDR_PORT:-2001} -d ${VDRDEST:-127.0.0.1} MESG ""$"New m@il in"" $1 ..." ;;
	     1) svdrpsend.pl -p ${VDR_PORT:-2001} -d ${VDRDEST:-127.0.0.1} PLUG mp3 PLAY "$SOUNDFILE" ;;
	esac
	c=$((c+1))
	sleep 3s
    done
fi

exit $?