mpv reloads properly if it crashes
This commit is contained in:
parent
3e947c2199
commit
d52f821408
@ -27,14 +27,11 @@ handle_sigint() {
|
|||||||
|
|
||||||
trap handle_sigint SIGINT
|
trap handle_sigint SIGINT
|
||||||
while [ $quit_mpv = false ]; do
|
while [ $quit_mpv = false ]; do
|
||||||
#echo $quit_mpv
|
if [ -z "$(pidof mpv)" ] && [ $quit_mpv = false ]; then
|
||||||
mpv_running=$(pidof mpv)
|
|
||||||
if [ -z "$mpv_running" ] && [ $quit_mpv = false ]; then
|
|
||||||
echo "mpv process not found, (re)starting..."
|
echo "mpv process not found, (re)starting..."
|
||||||
mpv --shuffle --really-quiet $playlist_path --input-ipc-server=/tmp/mpvsocket &
|
mpv --shuffle --really-quiet $playlist_path --input-ipc-server=/tmp/mpvsocket &
|
||||||
fi
|
|
||||||
sleep 0.5
|
sleep 0.5
|
||||||
while [ $quit_mpv = false ]; do
|
fi
|
||||||
path=$(echo '{ "command": ["get_property", "path"] }' | socat - "/tmp/mpvsocket" | jq -r '.data')
|
path=$(echo '{ "command": ["get_property", "path"] }' | socat - "/tmp/mpvsocket" | jq -r '.data')
|
||||||
if [[ $path != $previous_songs_path ]]; then
|
if [[ $path != $previous_songs_path ]]; then
|
||||||
clear
|
clear
|
||||||
@ -56,5 +53,4 @@ while [ $quit_mpv = false ]; do
|
|||||||
previous_songs_path=$path
|
previous_songs_path=$path
|
||||||
sleep 0.5
|
sleep 0.5
|
||||||
done
|
done
|
||||||
done
|
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user