Script para xawtv
He hecho un pequeño script bash para añadirle la funcion de sleep de
algunos televisores al xawtv.
El script permite seleccionar el numero de minutos que esperara el
xawtv para apagarse y lo muestra en el osd del xawtv.
La idea es llamarlo desde el mando a distancia (por ej. utilizando el
programa irexec).
Lo posteo aqui por si alguien lo quiere utilizar y/o mejorar.
Se puede adaptar facilmente para otros programas (xawdecode, mplayer)
aunque sin osd.
Una pregunta: ¿alguien sabe como cambiar la fuente del osd del xawtv?
#####################################################
# Script creado por Pablo Martín Suárez
#####################################################
#!/bin/bash
MINUTO=`date +%M`
HORA=`date +%H`
if (! test -e /tmp/.sleep) ; then echo 90 > /tmp/.sleep ; fi
SLEEP_TIME=`cat /tmp/.sleep`
if (! let $SLEEP_TIME) ; then rm -f /tmp/.sleep ; fi
#Muestra el tiempo en minutos, 0 significa desactivar
xawtv-remote msg $SLEEP_TIME
if (test -e /tmp/.sleep) ; then
let MINUTO=$MINUTO+$SLEEP_TIME;
if (let $MINUTO > 59 ) ; then
if (let $MINUTO > 119 ) ; then let HORA=$HORA+1; fi;
HORA=$HORA+1
fi
if (let $HORA > 23 ) ; then let HORA=$HORA-24; fi;
let SLEEP_TIME=$SLEEP_TIME-10 ; echo $SLEEP_TIME > /tmp/.sleep
; crontab -l|grep -v sleeping > /tmp/.sleep.1;
echo \n > /tmp/.sleep.2;
echo "$MINUTO $HORA * * * xawtv-remote quit && echo
sleeping" > /tmp/.sleep.3;
cat /tmp/.sleep.* > /tmp/.sleep.crontab ;
crontab /tmp/.sleep.crontab;
else
crontab -l|grep -v sleeping > /tmp/.sleep.crontab;
crontab /tmp/.sleep.crontab;
fi
##############################################
Reply to: