fix shitty bugs, fuck shell script they piss me off

This commit is contained in:
William Bell
2026-01-02 16:44:27 +00:00
parent eb2e6ee917
commit 5f4727aae3
4 changed files with 48 additions and 12 deletions

View File

@@ -2,6 +2,16 @@
STATE="$HOME/.soundboard"
# 1. Stop all currently playing soundboard audio
./stop_all.sh
# 2. Restore default mic BEFORE unloading modules
DEFAULT_MIC=$(pactl info | grep "Default Source" | awk '{print $3}')
if [[ -n "$DEFAULT_MIC" ]]; then
pactl set-default-source "$DEFAULT_MIC"
fi
# 3. Unload all soundboard modules safely
for f in "$STATE"/*.id; do
pactl unload-module "$(cat "$f")" 2>/dev/null || true
rm -f "$f"