Skip to content

Commit

Permalink
refactor restore_pa_config
Browse files Browse the repository at this point in the history
  • Loading branch information
pzmarzly committed Jun 29, 2020
1 parent d1a7d0a commit f4bcc7a
Showing 1 changed file with 10 additions and 2 deletions.
12 changes: 10 additions & 2 deletions mic_over_mumble
Expand Up @@ -90,8 +90,8 @@ change_pa_config () {

restore_pa_config () {
echo "Restoring PulseAudio configuration..."
pactl unload-module "$SOURCE_MODULE_PAID"
pactl unload-module "$SINK_MODULE_PAID"
remove_source
remove_sink
}

# PA utilities.
Expand All @@ -106,6 +106,10 @@ add_sink () {
SINK_PAID=$(get_sink_paid)
}

remove_sink () {
pactl unload-module "$SINK_MODULE_PAID"
}

add_source () {
echo "Adding a virtual microphone..."
SOURCE_MODULE_PAID=$(pactl load-module \
Expand All @@ -115,6 +119,10 @@ add_source () {
source_properties=device.description=VirtualMic)
}

remove_source () {
pactl unload-module "$SOURCE_MODULE_PAID"
}

move_mumble_to_sink () {
MUMBLE_CLIENT_PAID=$(get_mumble_client_paid)
pacmd move-sink-input "$MUMBLE_CLIENT_PAID" "$SINK_PAID"
Expand Down

0 comments on commit f4bcc7a

Please sign in to comment.