dotfiles/home/default/scripts/restart-music

34 lines
767 B
Bash
Executable File

#!/usr/bin/env bash
set -euo pipefail
CANTATA_RUNNING=0
if pgrep -f cantata &>/dev/null 2>&1; then
echo killing cantata...
CANTATA_RUNNING=1
pkill -f cantata
fi
# echo stopping pipewire-media-session...
# systemctl --user stop pipewire-media-session
echo stopping pipewire...
systemctl --user stop pipewire
echo starting pipewire...
systemctl --user start pipewire
# echo starting pipewire-media-session...
# systemctl --user start pipewire-media-session
echo stopping mpDris2...
systemctl --user stop mpd-mpris
echo stopping mpd...
systemctl --user stop mpd
echo starting mpd...
systemctl --user start mpd
echo starting mpDris2...
systemctl --user start mpd-mpris
if [[ $CANTATA_RUNNING == 1 ]]; then
echo starting cantata...
cantata& &>/dev/null
fi