Skip to content

Instantly share code, notes, and snippets.

@jordanrobinson
Last active October 15, 2020 09:56
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jordanrobinson/ab0b80a79861a1ce68c2c059176cc95d to your computer and use it in GitHub Desktop.
Save jordanrobinson/ab0b80a79861a1ce68c2c059176cc95d to your computer and use it in GitHub Desktop.
change the volume of spotify from bash command line
#!/bin/bash
LANGUAGE="en_US"
app_name="Spotify"
current_sink_num=
sink_num_check=
app_name_check=
pactl list sink-inputs |while read line; do \
sink_num_check=$(echo "$line" |sed -rn 's/^Sink Input #(.*)/\1/p')
if [ "$sink_num_check" != "" ]; then
current_sink_num="$sink_num_check"
else
app_name_check=$(echo "$line" \
|sed -rn 's/application.name = "([^"]*)"/\1/p')
if [ "$app_name_check" = "$app_name" ]; then
pactl set-sink-input-volume "$current_sink_num" $1%
fi
fi
done
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment