Compare commits
4 Commits
6b4be3a5d2
...
master
Author | SHA1 | Date | |
---|---|---|---|
bf03eaf01e | |||
3480fedbac | |||
34dd851273 | |||
18d0a25fb9 |
29
volumectl
29
volumectl
@ -24,16 +24,16 @@ VERBOSE=0
|
||||
|
||||
CONFIG_PATH="${XDG_CONFIG_HOME:-$HOME/.config}/volumectl/config.ini"
|
||||
READ_INI_POSSIBLE_PATHS=(\
|
||||
"${XDG_LIB_HOME:-$HOME/.local/lib}/read_ini.sh" "${XDG_LIB_HOME:-$HOME/.local/lib}/bash_ini_parser/read_ini.sh" \
|
||||
)
|
||||
"${XDG_LIB_HOME:-$HOME/.local/lib}/read_ini.sh" "${XDG_LIB_HOME:-$HOME/.local/lib}/bash_ini_parser/read_ini.sh" \
|
||||
)
|
||||
|
||||
|
||||
## Args
|
||||
OPTIONAL_FLAGS=( \
|
||||
"-v" "--verbose" \
|
||||
"-c" "--config" \
|
||||
"-h" "-?" "--help" \
|
||||
)
|
||||
"-v" "--verbose" \
|
||||
"-c" "--config" \
|
||||
"-h" "-?" "--help" \
|
||||
)
|
||||
|
||||
verbose () {
|
||||
[[ $VERBOSE -eq 1 ]] && return 0 || return 1
|
||||
@ -44,18 +44,20 @@ notify () {
|
||||
muted=$(get_mute)
|
||||
|
||||
if [[ $muted = "true" ]]; then
|
||||
icon="audio-volume-muted"
|
||||
icon="audio-volume-muted-symbolic"
|
||||
elif [[ $volume -eq 0 ]]; then
|
||||
icon="audio-volume-low"
|
||||
icon="audio-volume-low-symbolic"
|
||||
elif [[ $volume -gt 0 ]] && [[ $volume -lt 50 ]]; then
|
||||
icon="audio-volume-medium"
|
||||
icon="audio-volume-medium-symbolic"
|
||||
elif [[ $volume -ge 50 ]]; then
|
||||
icon="audio-volume-high"
|
||||
icon="audio-volume-high-symbolic"
|
||||
elif [[ $volume -gt 100 ]]; then
|
||||
icon="audio-volume-overamplified-symbolic"
|
||||
fi
|
||||
|
||||
local cmd="dunstify -h int:value:$volume -t $NOTIFICATION_TIMEOUT -h string:x-dunst-stack-tag:volume -i \"$icon\" \"Volume ($volume%)\""
|
||||
[[ $NOTIFICATION_ENABLED -eq 1 ]] && sh -c "$cmd"
|
||||
# verbose && ( [[ $NOTIFICATION_ENABLED -eq 1 ]] && echo "Notified with \`$cmd\`" || echo "Didn't notify" )
|
||||
verbose && ( [[ $NOTIFICATION_ENABLED -eq 1 ]] && echo "Notified with \`$cmd\`" || echo "Didn't notify" )
|
||||
}
|
||||
|
||||
|
||||
@ -287,11 +289,11 @@ if [[ "${BASH_SOURCE[0]}" == "${0}" ]]; then #if '__name__' == '__main__'
|
||||
verbose && echo "Detected -s or --set-volume, with argument '$2'"
|
||||
[[ -z "$2" ]] && echo "Error, missing value to set volume" 1>&2 && exit 1 || volume_set $2
|
||||
;;
|
||||
-m|--set-mute)
|
||||
-m|--mute)
|
||||
verbose && echo "Detected -m or --mute"
|
||||
mute
|
||||
;;
|
||||
-u|--ummute)
|
||||
-u|--unmute)
|
||||
verbose && echo "Detected -u or --unmute"
|
||||
unmute
|
||||
;;
|
||||
@ -316,4 +318,3 @@ if [[ "${BASH_SOURCE[0]}" == "${0}" ]]; then #if '__name__' == '__main__'
|
||||
;;
|
||||
esac
|
||||
fi
|
||||
|
||||
|
Reference in New Issue
Block a user