mirror of
https://github.com/danog/termux-api-package.git
synced 2024-11-26 20:34:48 +01:00
31 lines
793 B
Plaintext
31 lines
793 B
Plaintext
|
#!/data/data/com.termux/files/usr/bin/bash
|
||
|
set -e -u
|
||
|
|
||
|
SCRIPTNAME=termux-volume
|
||
|
show_usage () {
|
||
|
echo "Usage: $SCRIPTNAME stream volume"
|
||
|
echo "Change volume of audio stream"
|
||
|
echo "Valid audio streams are: alarm, music, notification, ring, system, call"
|
||
|
echo "Call w/o arguments to show information about each audio stream"
|
||
|
exit 0
|
||
|
}
|
||
|
|
||
|
ARGS=""
|
||
|
|
||
|
# If we have arguments, we must have 2
|
||
|
# Otherwise we will just return JSON info to user
|
||
|
if [ $# -gt 0 ]; then
|
||
|
if [ $# -ne 2 ]; then
|
||
|
echo "Invalid argument count"
|
||
|
show_usage
|
||
|
fi
|
||
|
|
||
|
if ! [[ $2 =~ ^[0-9]+$ ]]; then
|
||
|
echo "ERROR: Volume must be a number"
|
||
|
show_usage
|
||
|
fi
|
||
|
ARGS="-a set-volume --es stream $1 --ei volume $2"
|
||
|
fi
|
||
|
|
||
|
/data/data/com.termux/files/usr/libexec/termux-api Volume $ARGS
|