toggleBT.sh

Bash script to toggle BT audio output. - mihanson, 03/03/2011 12:36 pm

Download (909 Bytes)

 
1
#!/bin/bash
2
#
3
# Toggle Bluetooth Audio Output
4
5
. /home/mythtv/.mythtv/mysql.txt
6
7
CURRENT=`mysql -B -N -u ${DBUserName} -p${DBPassword} -h ${DBHostName} -D ${DBName} -e "select data from settings WHERE value = 'AudioOutputDevice' and hostname = '${LocalHostName}';"`
8
SPEAKERS="ALSA:default"
9
BTHEADSET="ALSA:btheadset"
10
11
if [ ${CURRENT} == ${SPEAKERS} ] ; then
12
  /usr/bin/mysql -B -N -u ${DBUserName} -p${DBPassword} -h ${DBHostName} \
13
    -D ${DBName} -e "UPDATE settings SET data = '${BTHEADSET}' WHERE \
14
    value = 'AudioOutputDevice' and hostname = '${LocalHostName}'";
15
else
16
  /usr/bin/mysql -B -N -u ${DBUserName} -p${DBPassword} -h ${DBHostName} \
17
    -D ${DBName} -e "UPDATE settings SET data = '${SPEAKERS}' WHERE \
18
    value = 'AudioOutputDevice' and hostname = '${LocalHostName}'";
19
fi
20
21
# Force a reload of the frontend theme which will re-read the db settings.
22
/bin/kill -USR1 $(pidof mythfrontend) &